groonga →
7.0.6-1 →
armhf → 2017-09-15 05:20:26
sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-01
+==============================================================================+
| groonga 7.0.6-1 (armhf) Fri, 15 Sep 2017 04:44:04 +0000 |
+==============================================================================+
Package: groonga
Version: 7.0.6-1
Source Version: 7.0.6-1
Distribution: buster-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/buster-staging-armhf-sbuild-868babb7-f596-4aaf-84e2-7f34daa3ceaa' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 http://172.17.0.1/private buster-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private buster-staging/main Sources [10.2 MB]
Get:3 http://172.17.0.1/private buster-staging/main armhf Packages [12.0 MB]
Fetched 22.2 MB in 8s (2718 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Check APT
---------
Checking available source versions...
Download source files with APT
------------------------------
Reading package lists...
Need to get 14.7 MB of source archives.
Get:1 http://172.17.0.1/private buster-staging/main groonga 7.0.6-1 (dsc) [2479 B]
Get:2 http://172.17.0.1/private buster-staging/main groonga 7.0.6-1 (tar) [14.6 MB]
Get:3 http://172.17.0.1/private buster-staging/main groonga 7.0.6-1 (diff) [95.8 kB]
Fetched 14.7 MB in 3s (3794 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/groonga-hcYJ3I/groonga-7.0.6' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/groonga-hcYJ3I' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install build-essential |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-oUq9fS/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-oUq9fS/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-oUq9fS/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: key 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ Packages [433 B]
Fetched 2109 B in 0s (8393 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install core build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
ca-certificates libsasl2-modules libssl1.1 openssl
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 50 not upgraded.
Need to get 776 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [776 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 776 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 15017 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (armhf included in any all)
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: debhelper (>= 10), pkg-config, liblz4-dev, zlib1g-dev, libmsgpack-dev, libzmq3-dev | libzmq-dev, libevent-dev, libmecab-dev, libpcre3-dev, libstemmer-dev, libjemalloc-dev, libssl-dev, libzstd-dev
Filtered Build-Depends: debhelper (>= 10), pkg-config, liblz4-dev, zlib1g-dev, libmsgpack-dev, libzmq3-dev, libevent-dev, libmecab-dev, libpcre3-dev, libstemmer-dev, libjemalloc-dev, libssl-dev, libzstd-dev
dpkg-deb: building package 'sbuild-build-depends-groonga-dummy' in '/<<BUILDDIR>>/resolver-oUq9fS/apt_archive/sbuild-build-depends-groonga-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-groonga-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ Sources [568 B]
Get:5 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ Packages [646 B]
Fetched 2547 B in 0s (10.0 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install groonga build dependencies (apt-based resolver)
-------------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
ca-certificates libsasl2-modules openssl
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
autoconf automake autopoint autotools-dev bsdmainutils debhelper
dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base
intltool-debian libarchive-zip-perl libbsd0 libcroco3 libevent-2.1-6
libevent-core-2.1-6 libevent-dev libevent-extra-2.1-6 libevent-openssl-2.1-6
libevent-pthreads-2.1-6 libfile-stripnondeterminism-perl libglib2.0-0
libicu57 libjemalloc-dev libjemalloc1 liblz4-dev libmagic-mgc libmagic1
libmecab-dev libmecab2 libmsgpack-dev libmsgpackc2 libpcre16-3 libpcre3-dev
libpcre32-3 libpcrecpp0v5 libpgm-5.2-0 libpipeline1 libsigsegv2 libsodium18
libssl-dev libstemmer-dev libstemmer0d libtimedate-perl libtool libxml2
libzmq3-dev libzmq5 libzstd-dev libzstd1 m4 man-db pkg-config po-debconf
zlib1g-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff
libmsgpack-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc less
www-browser libmail-box-perl
Recommended packages:
curl | wget | lynx-cur libarchive-cpio-perl libglib2.0-data shared-mime-info
xdg-user-dirs libssl-doc libltdl-dev libmail-sendmail-perl
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev bsdmainutils debhelper
dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base
intltool-debian libarchive-zip-perl libbsd0 libcroco3 libevent-2.1-6
libevent-core-2.1-6 libevent-dev libevent-extra-2.1-6 libevent-openssl-2.1-6
libevent-pthreads-2.1-6 libfile-stripnondeterminism-perl libglib2.0-0
libicu57 libjemalloc-dev libjemalloc1 liblz4-dev libmagic-mgc libmagic1
libmecab-dev libmecab2 libmsgpack-dev libmsgpackc2 libpcre16-3 libpcre3-dev
libpcre32-3 libpcrecpp0v5 libpgm-5.2-0 libpipeline1 libsigsegv2 libsodium18
libssl-dev libstemmer-dev libstemmer0d libtimedate-perl libtool libxml2
libzmq3-dev libzmq5 libzstd-dev libzstd1 m4 man-db pkg-config po-debconf
sbuild-build-depends-groonga-dummy zlib1g-dev
0 upgraded, 58 newly installed, 0 to remove and 50 not upgraded.
Need to get 24.4 MB of archives.
After this operation, 89.3 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-oUq9fS/apt_archive ./ sbuild-build-depends-groonga-dummy 0.invalid.0 [852 B]
Get:2 http://172.17.0.1/private buster-staging/main armhf groff-base armhf 1.22.3-9 [1005 kB]
Get:3 http://172.17.0.1/private buster-staging/main armhf libbsd0 armhf 0.8.6-2 [95.8 kB]
Get:4 http://172.17.0.1/private buster-staging/main armhf bsdmainutils armhf 9.0.12+nmu1 [178 kB]
Get:5 http://172.17.0.1/private buster-staging/main armhf libpipeline1 armhf 1.4.2-1 [24.2 kB]
Get:6 http://172.17.0.1/private buster-staging/main armhf man-db armhf 2.7.6.1-2 [1014 kB]
Get:7 http://172.17.0.1/private buster-staging/main armhf libstemmer0d armhf 0+svn585-1 [53.5 kB]
Get:8 http://172.17.0.1/private buster-staging/main armhf libmagic-mgc armhf 1:5.32-1 [225 kB]
Get:9 http://172.17.0.1/private buster-staging/main armhf libmagic1 armhf 1:5.32-1 [105 kB]
Get:10 http://172.17.0.1/private buster-staging/main armhf file armhf 1:5.32-1 [63.7 kB]
Get:11 http://172.17.0.1/private buster-staging/main armhf gettext-base armhf 0.19.8.1-4 [117 kB]
Get:12 http://172.17.0.1/private buster-staging/main armhf libevent-2.1-6 armhf 2.1.8-stable-4 [156 kB]
Get:13 http://172.17.0.1/private buster-staging/main armhf libicu57 armhf 57.1-6 [7427 kB]
Get:14 http://172.17.0.1/private buster-staging/main armhf libxml2 armhf 2.9.4+dfsg1-4 [609 kB]
Get:15 http://172.17.0.1/private buster-staging/main armhf libsigsegv2 armhf 2.11-1 [29.3 kB]
Get:16 http://172.17.0.1/private buster-staging/main armhf m4 armhf 1.4.18-1 [185 kB]
Get:17 http://172.17.0.1/private buster-staging/main armhf autoconf all 2.69-11 [341 kB]
Get:18 http://172.17.0.1/private buster-staging/main armhf autotools-dev all 20161112.1 [73.4 kB]
Get:19 http://172.17.0.1/private buster-staging/main armhf automake all 1:1.15.1-2.1 [736 kB]
Get:20 http://172.17.0.1/private buster-staging/main armhf autopoint all 0.19.8.1-4 [434 kB]
Get:21 http://172.17.0.1/private buster-staging/main armhf libtool all 2.4.6-2 [545 kB]
Get:22 http://172.17.0.1/private buster-staging/main armhf dh-autoreconf all 14 [15.9 kB]
Get:23 http://172.17.0.1/private buster-staging/main armhf libarchive-zip-perl all 1.59-1 [95.5 kB]
Get:24 http://172.17.0.1/private buster-staging/main armhf libfile-stripnondeterminism-perl all 0.038-1 [17.6 kB]
Get:25 http://172.17.0.1/private buster-staging/main armhf libtimedate-perl all 2.3000-2 [42.2 kB]
Get:26 http://172.17.0.1/private buster-staging/main armhf dh-strip-nondeterminism all 0.038-1 [11.1 kB]
Get:27 http://172.17.0.1/private buster-staging/main armhf libglib2.0-0 armhf 2.53.6-1 [2644 kB]
Get:28 http://172.17.0.1/private buster-staging/main armhf libcroco3 armhf 0.6.12-1 [132 kB]
Get:29 http://172.17.0.1/private buster-staging/main armhf gettext armhf 0.19.8.1-4 [1218 kB]
Get:30 http://172.17.0.1/private buster-staging/main armhf intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:31 http://172.17.0.1/private buster-staging/main armhf po-debconf all 1.0.20 [247 kB]
Get:32 http://172.17.0.1/private buster-staging/main armhf debhelper all 10.8 [973 kB]
Get:33 http://172.17.0.1/private buster-staging/main armhf libevent-core-2.1-6 armhf 2.1.8-stable-4 [117 kB]
Get:34 http://172.17.0.1/private buster-staging/main armhf libevent-extra-2.1-6 armhf 2.1.8-stable-4 [90.7 kB]
Get:35 http://172.17.0.1/private buster-staging/main armhf libevent-pthreads-2.1-6 armhf 2.1.8-stable-4 [47.6 kB]
Get:36 http://172.17.0.1/private buster-staging/main armhf libevent-openssl-2.1-6 armhf 2.1.8-stable-4 [52.3 kB]
Get:37 http://172.17.0.1/private buster-staging/main armhf libevent-dev armhf 2.1.8-stable-4 [276 kB]
Get:38 http://172.17.0.1/private buster-staging/main armhf libjemalloc1 armhf 3.6.0-11 [83.1 kB]
Get:39 http://172.17.0.1/private buster-staging/main armhf libjemalloc-dev armhf 3.6.0-11 [176 kB]
Get:40 http://172.17.0.1/private buster-staging/main armhf libmecab2 armhf 0.996-3.1 [218 kB]
Get:41 http://172.17.0.1/private buster-staging/main armhf libmecab-dev armhf 0.996-3.1 [271 kB]
Get:42 http://172.17.0.1/private buster-staging/main armhf libpcre16-3 armhf 2:8.39-4 [235 kB]
Get:43 http://172.17.0.1/private buster-staging/main armhf libpcre32-3 armhf 2:8.39-4 [227 kB]
Get:44 http://172.17.0.1/private buster-staging/main armhf libpcrecpp0v5 armhf 2:8.39-4 [149 kB]
Get:45 http://172.17.0.1/private buster-staging/main armhf libpcre3-dev armhf 2:8.39-4 [565 kB]
Get:46 http://172.17.0.1/private buster-staging/main armhf libpgm-5.2-0 armhf 5.2.122~dfsg-2 [153 kB]
Get:47 http://172.17.0.1/private buster-staging/main armhf libsodium18 armhf 1.0.13-1 [147 kB]
Get:48 http://172.17.0.1/private buster-staging/main armhf libssl-dev armhf 1.1.0f-5 [1367 kB]
Get:49 http://172.17.0.1/private buster-staging/main armhf libstemmer-dev armhf 0+svn585-1 [62.2 kB]
Get:50 http://172.17.0.1/private buster-staging/main armhf libzmq5 armhf 4.2.1-4 [169 kB]
Get:51 http://172.17.0.1/private buster-staging/main armhf libzmq3-dev armhf 4.2.1-4 [343 kB]
Get:52 http://172.17.0.1/private buster-staging/main armhf libzstd1 armhf 1.2.0-1 [124 kB]
Get:53 http://172.17.0.1/private buster-staging/main armhf libzstd-dev armhf 1.2.0-1 [147 kB]
Get:54 http://172.17.0.1/private buster-staging/main armhf pkg-config armhf 0.29-4 [59.2 kB]
Get:55 http://172.17.0.1/private buster-staging/main armhf zlib1g-dev armhf 1:1.2.8.dfsg-5 [198 kB]
Get:56 http://172.17.0.1/private buster-staging/main armhf liblz4-dev armhf 0.0~r131-2 [39.0 kB]
Get:57 http://172.17.0.1/private buster-staging/main armhf libmsgpackc2 armhf 1.4.2-5 [16.1 kB]
Get:58 http://172.17.0.1/private buster-staging/main armhf libmsgpack-dev armhf 1.4.2-5 [194 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 24.4 MB in 5s (4557 kB/s)
Selecting previously unselected package groff-base.
(Reading database ... 15017 files and directories currently installed.)
Preparing to unpack .../00-groff-base_1.22.3-9_armhf.deb ...
Unpacking groff-base (1.22.3-9) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../01-libbsd0_0.8.6-2_armhf.deb ...
Unpacking libbsd0:armhf (0.8.6-2) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../02-bsdmainutils_9.0.12+nmu1_armhf.deb ...
Unpacking bsdmainutils (9.0.12+nmu1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../03-libpipeline1_1.4.2-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.2-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.7.6.1-2_armhf.deb ...
Unpacking man-db (2.7.6.1-2) ...
Selecting previously unselected package libstemmer0d:armhf.
Preparing to unpack .../05-libstemmer0d_0+svn585-1_armhf.deb ...
Unpacking libstemmer0d:armhf (0+svn585-1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../06-libmagic-mgc_1%3a5.32-1_armhf.deb ...
Unpacking libmagic-mgc (1:5.32-1) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../07-libmagic1_1%3a5.32-1_armhf.deb ...
Unpacking libmagic1:armhf (1:5.32-1) ...
Selecting previously unselected package file.
Preparing to unpack .../08-file_1%3a5.32-1_armhf.deb ...
Unpacking file (1:5.32-1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../09-gettext-base_0.19.8.1-4_armhf.deb ...
Unpacking gettext-base (0.19.8.1-4) ...
Selecting previously unselected package libevent-2.1-6:armhf.
Preparing to unpack .../10-libevent-2.1-6_2.1.8-stable-4_armhf.deb ...
Unpacking libevent-2.1-6:armhf (2.1.8-stable-4) ...
Selecting previously unselected package libicu57:armhf.
Preparing to unpack .../11-libicu57_57.1-6_armhf.deb ...
Unpacking libicu57:armhf (57.1-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../12-libxml2_2.9.4+dfsg1-4_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-4) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../13-libsigsegv2_2.11-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.11-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../14-m4_1.4.18-1_armhf.deb ...
Unpacking m4 (1.4.18-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../15-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../16-autotools-dev_20161112.1_all.deb ...
Unpacking autotools-dev (20161112.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../17-automake_1%3a1.15.1-2.1_all.deb ...
Unpacking automake (1:1.15.1-2.1) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../18-autopoint_0.19.8.1-4_all.deb ...
Unpacking autopoint (0.19.8.1-4) ...
Selecting previously unselected package libtool.
Preparing to unpack .../19-libtool_2.4.6-2_all.deb ...
Unpacking libtool (2.4.6-2) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../20-dh-autoreconf_14_all.deb ...
Unpacking dh-autoreconf (14) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../21-libarchive-zip-perl_1.59-1_all.deb ...
Unpacking libarchive-zip-perl (1.59-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../22-libfile-stripnondeterminism-perl_0.038-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.038-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../23-libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../24-dh-strip-nondeterminism_0.038-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.038-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../25-libglib2.0-0_2.53.6-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.53.6-1) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../26-libcroco3_0.6.12-1_armhf.deb ...
Unpacking libcroco3:armhf (0.6.12-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../27-gettext_0.19.8.1-4_armhf.deb ...
Unpacking gettext (0.19.8.1-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../28-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../29-po-debconf_1.0.20_all.deb ...
Unpacking po-debconf (1.0.20) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../30-debhelper_10.8_all.deb ...
Unpacking debhelper (10.8) ...
Selecting previously unselected package libevent-core-2.1-6:armhf.
Preparing to unpack .../31-libevent-core-2.1-6_2.1.8-stable-4_armhf.deb ...
Unpacking libevent-core-2.1-6:armhf (2.1.8-stable-4) ...
Selecting previously unselected package libevent-extra-2.1-6:armhf.
Preparing to unpack .../32-libevent-extra-2.1-6_2.1.8-stable-4_armhf.deb ...
Unpacking libevent-extra-2.1-6:armhf (2.1.8-stable-4) ...
Selecting previously unselected package libevent-pthreads-2.1-6:armhf.
Preparing to unpack .../33-libevent-pthreads-2.1-6_2.1.8-stable-4_armhf.deb ...
Unpacking libevent-pthreads-2.1-6:armhf (2.1.8-stable-4) ...
Selecting previously unselected package libevent-openssl-2.1-6:armhf.
Preparing to unpack .../34-libevent-openssl-2.1-6_2.1.8-stable-4_armhf.deb ...
Unpacking libevent-openssl-2.1-6:armhf (2.1.8-stable-4) ...
Selecting previously unselected package libevent-dev.
Preparing to unpack .../35-libevent-dev_2.1.8-stable-4_armhf.deb ...
Unpacking libevent-dev (2.1.8-stable-4) ...
Selecting previously unselected package libjemalloc1.
Preparing to unpack .../36-libjemalloc1_3.6.0-11_armhf.deb ...
Unpacking libjemalloc1 (3.6.0-11) ...
Selecting previously unselected package libjemalloc-dev.
Preparing to unpack .../37-libjemalloc-dev_3.6.0-11_armhf.deb ...
Unpacking libjemalloc-dev (3.6.0-11) ...
Selecting previously unselected package libmecab2:armhf.
Preparing to unpack .../38-libmecab2_0.996-3.1_armhf.deb ...
Unpacking libmecab2:armhf (0.996-3.1) ...
Selecting previously unselected package libmecab-dev.
Preparing to unpack .../39-libmecab-dev_0.996-3.1_armhf.deb ...
Unpacking libmecab-dev (0.996-3.1) ...
Selecting previously unselected package libpcre16-3:armhf.
Preparing to unpack .../40-libpcre16-3_2%3a8.39-4_armhf.deb ...
Unpacking libpcre16-3:armhf (2:8.39-4) ...
Selecting previously unselected package libpcre32-3:armhf.
Preparing to unpack .../41-libpcre32-3_2%3a8.39-4_armhf.deb ...
Unpacking libpcre32-3:armhf (2:8.39-4) ...
Selecting previously unselected package libpcrecpp0v5:armhf.
Preparing to unpack .../42-libpcrecpp0v5_2%3a8.39-4_armhf.deb ...
Unpacking libpcrecpp0v5:armhf (2:8.39-4) ...
Selecting previously unselected package libpcre3-dev:armhf.
Preparing to unpack .../43-libpcre3-dev_2%3a8.39-4_armhf.deb ...
Unpacking libpcre3-dev:armhf (2:8.39-4) ...
Selecting previously unselected package libpgm-5.2-0:armhf.
Preparing to unpack .../44-libpgm-5.2-0_5.2.122~dfsg-2_armhf.deb ...
Unpacking libpgm-5.2-0:armhf (5.2.122~dfsg-2) ...
Selecting previously unselected package libsodium18:armhf.
Preparing to unpack .../45-libsodium18_1.0.13-1_armhf.deb ...
Unpacking libsodium18:armhf (1.0.13-1) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../46-libssl-dev_1.1.0f-5_armhf.deb ...
Unpacking libssl-dev:armhf (1.1.0f-5) ...
Selecting previously unselected package libstemmer-dev:armhf.
Preparing to unpack .../47-libstemmer-dev_0+svn585-1_armhf.deb ...
Unpacking libstemmer-dev:armhf (0+svn585-1) ...
Selecting previously unselected package libzmq5:armhf.
Preparing to unpack .../48-libzmq5_4.2.1-4_armhf.deb ...
Unpacking libzmq5:armhf (4.2.1-4) ...
Selecting previously unselected package libzmq3-dev:armhf.
Preparing to unpack .../49-libzmq3-dev_4.2.1-4_armhf.deb ...
Unpacking libzmq3-dev:armhf (4.2.1-4) ...
Selecting previously unselected package libzstd1.
Preparing to unpack .../50-libzstd1_1.2.0-1_armhf.deb ...
Unpacking libzstd1 (1.2.0-1) ...
Selecting previously unselected package libzstd-dev.
Preparing to unpack .../51-libzstd-dev_1.2.0-1_armhf.deb ...
Unpacking libzstd-dev (1.2.0-1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../52-pkg-config_0.29-4_armhf.deb ...
Unpacking pkg-config (0.29-4) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../53-zlib1g-dev_1%3a1.2.8.dfsg-5_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.8.dfsg-5) ...
Selecting previously unselected package liblz4-dev:armhf.
Preparing to unpack .../54-liblz4-dev_0.0~r131-2_armhf.deb ...
Unpacking liblz4-dev:armhf (0.0~r131-2) ...
Selecting previously unselected package libmsgpackc2:armhf.
Preparing to unpack .../55-libmsgpackc2_1.4.2-5_armhf.deb ...
Unpacking libmsgpackc2:armhf (1.4.2-5) ...
Selecting previously unselected package libmsgpack-dev.
Preparing to unpack .../56-libmsgpack-dev_1.4.2-5_armhf.deb ...
Unpacking libmsgpack-dev (1.4.2-5) ...
Selecting previously unselected package sbuild-build-depends-groonga-dummy.
Preparing to unpack .../57-sbuild-build-depends-groonga-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-groonga-dummy (0.invalid.0) ...
Setting up libpgm-5.2-0:armhf (5.2.122~dfsg-2) ...
Setting up libevent-2.1-6:armhf (2.1.8-stable-4) ...
Setting up libevent-core-2.1-6:armhf (2.1.8-stable-4) ...
Setting up libarchive-zip-perl (1.59-1) ...
Setting up libjemalloc1 (3.6.0-11) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up libsigsegv2:armhf (2.11-1) ...
Setting up libssl-dev:armhf (1.1.0f-5) ...
Setting up groff-base (1.22.3-9) ...
Setting up libevent-openssl-2.1-6:armhf (2.1.8-stable-4) ...
Setting up libglib2.0-0:armhf (2.53.6-1) ...
No schema files found: doing nothing.
Setting up libzstd1 (1.2.0-1) ...
Setting up gettext-base (0.19.8.1-4) ...
Setting up libstemmer0d:armhf (0+svn585-1) ...
Setting up libmecab2:armhf (0.996-3.1) ...
Setting up libpipeline1:armhf (1.4.2-1) ...
Setting up m4 (1.4.18-1) ...
Setting up libicu57:armhf (57.1-6) ...
Setting up libbsd0:armhf (0.8.6-2) ...
Setting up libjemalloc-dev (3.6.0-11) ...
Setting up libxml2:armhf (2.9.4+dfsg1-4) ...
Setting up libstemmer-dev:armhf (0+svn585-1) ...
Setting up libmagic-mgc (1:5.32-1) ...
Setting up libmagic1:armhf (1:5.32-1) ...
Setting up libcroco3:armhf (0.6.12-1) ...
Setting up pkg-config (0.29-4) ...
Setting up libevent-pthreads-2.1-6:armhf (2.1.8-stable-4) ...
Processing triggers for libc-bin (2.24-14) ...
Setting up autotools-dev (20161112.1) ...
Setting up libzstd-dev (1.2.0-1) ...
Setting up libpcrecpp0v5:armhf (2:8.39-4) ...
Setting up libpcre32-3:armhf (2:8.39-4) ...
Setting up libpcre16-3:armhf (2:8.39-4) ...
Setting up libsodium18:armhf (1.0.13-1) ...
Setting up liblz4-dev:armhf (0.0~r131-2) ...
Setting up bsdmainutils (9.0.12+nmu1) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libmsgpackc2:armhf (1.4.2-5) ...
Setting up autopoint (0.19.8.1-4) ...
Setting up libevent-extra-2.1-6:armhf (2.1.8-stable-4) ...
Setting up zlib1g-dev:armhf (1:1.2.8.dfsg-5) ...
Setting up libfile-stripnondeterminism-perl (0.038-1) ...
Setting up libpcre3-dev:armhf (2:8.39-4) ...
Setting up libzmq5:armhf (4.2.1-4) ...
Setting up libmecab-dev (0.996-3.1) ...
Setting up gettext (0.19.8.1-4) ...
Setting up libmsgpack-dev (1.4.2-5) ...
Setting up libzmq3-dev:armhf (4.2.1-4) ...
Setting up autoconf (2.69-11) ...
Setting up file (1:5.32-1) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up libevent-dev (2.1.8-stable-4) ...
Setting up automake (1:1.15.1-2.1) ...
update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode
Setting up man-db (2.7.6.1-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libtool (2.4.6-2) ...
Setting up po-debconf (1.0.20) ...
Setting up dh-autoreconf (14) ...
Setting up dh-strip-nondeterminism (0.038-1) ...
Setting up debhelper (10.8) ...
Setting up sbuild-build-depends-groonga-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.24-14) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 4.4.0-79-generic armhf (armv8l)
Toolchain package versions: binutils_2.29-4+rpi1 dpkg-dev_1.18.24 g++-7_7.2.0-1 gcc-7_7.2.0-1 libc6-dev_2.24-14 libstdc++-7-dev_7.2.0-1 libstdc++6_7.2.0-1 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch
Package versions: adduser_3.116 apt_1.5~rc1 autoconf_2.69-11 automake_1:1.15.1-2.1 autopoint_0.19.8.1-4 autotools-dev_20161112.1 base-files_10+rpi1 base-passwd_3.5.43 bash_4.4-5 binutils_2.29-4+rpi1 bsdmainutils_9.0.12+nmu1 bsdutils_1:2.29.2-2+rpi1 build-essential_12.3 bzip2_1.0.6-8.1 ca-certificates_20170717 coreutils_8.26-3 cpio_2.11+dfsg-6 cpp_4:7.1.0-2 cpp-7_7.2.0-1 dash_0.5.8-2.5 debconf_1.5.63 debhelper_10.8 debianutils_4.8.2 dh-autoreconf_14 dh-strip-nondeterminism_0.038-1 diffutils_1:3.6-1 dirmngr_2.1.23-2 dmsetup_2:1.02.142-1 dpkg_1.18.24 dpkg-dev_1.18.24 e2fslibs_1.43.6-1 e2fsprogs_1.43.6-1 fakeroot_1.22-1 file_1:5.32-1 findutils_4.6.0+git+20170729-2 g++_4:7.1.0-2 g++-7_7.2.0-1 gcc_4:7.1.0-2 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-4 gcc-4.9-base_4.9.3-14 gcc-5-base_5.4.1-4 gcc-7_7.2.0-1 gcc-7-base_7.2.0-1 gettext_0.19.8.1-4 gettext-base_0.19.8.1-4 gnupg_2.1.23-2 gnupg-agent_2.1.23-2 gnupg-l10n_2.1.23-2 gnupg-utils_2.1.23-2 gpg_2.1.23-2 gpg-agent_2.1.23-2 gpg-wks-client_2.1.23-2 gpg-wks-server_2.1.23-2 gpgconf_2.1.23-2 gpgsm_2.1.23-2 gpgv_2.1.23-2 grep_3.1-2 groff-base_1.22.3-9 gzip_1.6-5 hostname_3.18 init-system-helpers_1.49 initramfs-tools_0.130 initramfs-tools-core_0.130 intltool-debian_0.35.0+20060710.4 klibc-utils_2.0.4-9+rpi1 kmod_24-1 libacl1_2.2.52-3 libapparmor1_2.11.0-10 libapt-pkg5.0_1.5~rc1 libarchive-zip-perl_1.59-1 libasan4_7.2.0-1 libassuan0_2.4.3-3 libatomic1_7.2.0-1 libattr1_1:2.4.47-2 libaudit-common_1:2.7.7-1 libaudit1_1:2.7.7-1+b1 libblkid1_2.29.2-2+rpi1 libbsd0_0.8.6-2 libbz2-1.0_1.0.6-8.1 libc-bin_2.24-14 libc-dev-bin_2.24-14 libc6_2.24-14 libc6-dev_2.24-14 libcap-ng0_0.7.7-3 libcap2_1:2.25-1 libcc1-0_7.2.0-1 libcilkrts5_7.2.0-1 libcomerr2_1.43.6-1 libcroco3_0.6.12-1 libcryptsetup4_2:1.7.3-4 libdb5.3_5.3.28-13+rpi1 libdbus-1-3_1.11.16+really1.10.22-1 libdebconfclient0_0.229 libdevmapper1.02.1_2:1.02.142-1 libdpkg-perl_1.18.24 libdrm-common_2.4.82-1+rpi1 libdrm2_2.4.82-1+rpi1 libevent-2.1-6_2.1.8-stable-4 libevent-core-2.1-6_2.1.8-stable-4 libevent-dev_2.1.8-stable-4 libevent-extra-2.1-6_2.1.8-stable-4 libevent-openssl-2.1-6_2.1.8-stable-4 libevent-pthreads-2.1-6_2.1.8-stable-4 libfakeroot_1.22-1 libfdisk1_2.29.2-2+rpi1 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.038-1 libgcc-7-dev_7.2.0-1 libgcc1_1:7.2.0-1 libgcrypt20_1.7.9-1 libgdbm3_1.8.3-14 libglib2.0-0_2.53.6-1 libgmp10_2:6.1.2+dfsg-1 libgnutls30_3.5.15-2 libgomp1_7.2.0-1 libgpg-error0_1.27-3 libhogweed4_3.3-1 libicu57_57.1-6 libidn11_1.33-1 libidn2-0_2.0.2-3 libip4tc0_1.6.1-2 libisl15_0.18-1 libjemalloc-dev_3.6.0-11 libjemalloc1_3.6.0-11 libklibc_2.0.4-9+rpi1 libkmod2_24-1 libksba8_1.3.5-2 libldap-2.4-2_2.4.45+dfsg-1 libldap-common_2.4.45+dfsg-1 liblz4-1_0.0~r131-2 liblz4-dev_0.0~r131-2 liblzma5_5.2.2-1.3 libmagic-mgc_1:5.32-1 libmagic1_1:5.32-1 libmecab-dev_0.996-3.1 libmecab2_0.996-3.1 libmount1_2.29.2-2+rpi1 libmpc3_1.0.3-1+b2 libmpfr4_3.1.6~rc1-1 libmsgpack-dev_1.4.2-5 libmsgpackc2_1.4.2-5 libncurses5_6.0+20170715-2 libncursesw5_6.0+20170715-2 libnettle6_3.3-1 libnih-dbus1_1.0.3-8 libnih1_1.0.3-8 libnpth0_1.5-2 libp11-kit0_0.23.7-3 libpam-modules_1.1.8-3.6 libpam-modules-bin_1.1.8-3.6 libpam-runtime_1.1.8-3.6 libpam0g_1.1.8-3.6 libpcre16-3_2:8.39-4 libpcre3_2:8.39-4 libpcre3-dev_2:8.39-4 libpcre32-3_2:8.39-4 libpcrecpp0v5_2:8.39-4 libperl5.24_5.24.1-7 libperl5.26_5.26.0-5 libpgm-5.2-0_5.2.122~dfsg-2 libpipeline1_1.4.2-1 libplymouth4_0.9.2-5 libpng16-16_1.6.32-1 libprocps6_2:3.3.12-3 libreadline5_5.2+dfsg-3 libreadline7_7.0-3 libsasl2-2_2.1.27~101-g0780600+dfsg-3 libsasl2-modules_2.1.27~101-g0780600+dfsg-3 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3 libseccomp2_2.3.1-2.1 libselinux1_2.6-3 libsemanage-common_2.6-2 libsemanage1_2.6-2 libsepol1_2.6-2 libsigsegv2_2.11-1 libsmartcols1_2.29.2-2+rpi1 libsodium18_1.0.13-1 libsqlite3-0_3.19.3-3 libss2_1.43.6-1 libssl-dev_1.1.0f-5 libssl1.1_1.1.0f-5 libstdc++-7-dev_7.2.0-1 libstdc++6_7.2.0-1 libstemmer-dev_0+svn585-1 libstemmer0d_0+svn585-1 libsystemd0_234-2.3 libtasn1-6_4.12-2.1 libtimedate-perl_2.3000-2 libtinfo5_6.0+20170715-2 libtool_2.4.6-2 libubsan0_7.2.0-1 libudev1_234-2.3 libunistring2_0.9.7-2 libustr-1.0-1_1.0.4-6 libuuid1_2.29.2-2+rpi1 libxml2_2.9.4+dfsg1-4 libzmq3-dev_4.2.1-4 libzmq5_4.2.1-4 libzstd-dev_1.2.0-1 libzstd1_1.2.0-1 linux-base_4.5 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch login_1:4.4-4.1 lsb-base_9.20170808+rpi1 m4_1.4.18-1 make_4.1-9.1 makedev_2.3.1-93 man-db_2.7.6.1-2 mawk_1.3.3-17 mount_2.29.2-2+rpi1 mountall_2.54 multiarch-support_2.24-14 ncurses-base_6.0+20170715-2 ncurses-bin_6.0+20170715-2 openssl_1.1.0f-5 passwd_1:4.4-4.1 patch_2.7.5-1 perl_5.26.0-5 perl-base_5.26.0-5 perl-modules-5.24_5.24.1-7 perl-modules-5.26_5.26.0-5 pinentry-curses_1.0.0-2 pkg-config_0.29-4 plymouth_0.9.2-5 po-debconf_1.0.20 procps_2:3.3.12-3 raspbian-archive-keyring_20120528.2 readline-common_7.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-groonga-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.10 systemd_234-2.3 sysvinit-utils_2.88dsf-59.9 tar_1.29b-2 tzdata_2017b-2 udev_234-2.3 util-linux_2.29.2-2+rpi1 xz-utils_5.2.2-1.3 zlib1g_1:1.2.8.dfsg-5 zlib1g-dev_1:1.2.8.dfsg-5
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Sat Sep 9 19:13:35 2017 UTC
gpgv: using RSA key FD9CE2D8D7754B78AB279BBD2C3B436FEAC68101
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./groonga_7.0.6-1.dsc
dpkg-source: info: extracting groonga in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking groonga_7.0.6.orig.tar.gz
dpkg-source: info: unpacking groonga_7.0.6-1.debian.tar.xz
dpkg-source: info: applying fix-nginx-FTBFS-on-kfreebsd.patch
Check disk space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=buster-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=buster-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=buster-staging-armhf-sbuild-868babb7-f596-4aaf-84e2-7f34daa3ceaa
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
dpkg-buildpackage
-----------------
dpkg-buildpackage: info: source package groonga
dpkg-buildpackage: info: source version 7.0.6-1
dpkg-buildpackage: info: source distribution unstable
dpkg-source --before-build groonga-7.0.6
dpkg-buildpackage: info: host architecture armhf
fakeroot debian/rules clean
dh clean
dh_auto_clean
dh_autoreconf_clean
dh_clean
debian/rules build-arch
dh build-arch
dh_update_autotools_config -a
dh_autoreconf -a
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
configure.ac:80: installing './compile'
configure.ac:10: installing './missing'
benchmark/Makefile.am: installing './depcomp'
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- --with-munin-plugins --enable-mruby --disable-static
./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --libexecdir=\${prefix}/lib/arm-linux-gnueabihf --disable-maintainer-mode --disable-dependency-tracking --with-munin-plugins --enable-mruby --disable-static
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking how to create a pax tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking build system type... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking for native Win32... no
checking for some Win32 platform... no
checking for NetBSD.... no
checking for Solaris.... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) none
checking for gcc option to accept ISO C99... none needed
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.19... yes
checking for clang... no
checking if gcc supports -Wall... yes
checking if g++ supports -Wall... yes
checking if gcc supports -Wextra... yes
checking if g++ supports -Wextra... yes
checking if gcc supports -Wno-unused-but-set-variable... yes
checking if g++ supports -Wno-unused-but-set-variable... yes
checking if gcc supports -Wno-unused-parameter... yes
checking if g++ supports -Wno-unused-parameter... yes
checking if gcc supports -Wno-sign-compare... yes
checking if g++ supports -Wno-sign-compare... yes
checking if gcc supports -Wno-pointer-sign... yes
checking if gcc supports -Wno-missing-field-initializers... yes
checking if g++ supports -Wno-missing-field-initializers... yes
checking if gcc supports -Wno-declaration-after-statement... yes
checking if gcc supports -Wformat... yes
checking if g++ supports -Wformat... yes
checking if gcc supports -Wstrict-aliasing=2... yes
checking if g++ supports -Wstrict-aliasing=2... yes
checking if gcc supports -Wdisabled-optimization... yes
checking if g++ supports -Wdisabled-optimization... yes
checking if gcc supports -Wfloat-equal... yes
checking if g++ supports -Wfloat-equal... yes
checking if gcc supports -Wpointer-arith... yes
checking if g++ supports -Wpointer-arith... yes
checking if gcc supports -Wbad-function-cast... yes
checking if gcc supports -Wcast-align... yes
checking if g++ supports -Wcast-align... yes
checking if gcc supports -Wwrite-strings... yes
checking if g++ supports -Wwrite-strings... yes
checking if g++ supports -fexceptions... yes
checking if g++ supports -fimplicit-templates... yes
checking if gcc supports -Wno-clobbered... yes
checking if g++ supports -Wno-clobbered... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert arm-unknown-linux-gnueabihf file names to arm-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert arm-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... no
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for windres... no
configure: creating ./config.lt
config.lt: creating libtool
checking for library containing log... -lm
checking for fpclassify... yes
checking dirent.h usability... yes
checking dirent.h presence... yes
checking for dirent.h... yes
checking for dlfcn.h... (cached) yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking for inttypes.h... (cached) yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/sysctl.h usability... yes
checking sys/sysctl.h presence... yes
checking for sys/sysctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking ucontext.h usability... yes
checking ucontext.h presence... yes
checking for ucontext.h... yes
checking for unistd.h... (cached) yes
checking for _gmtime64_s... no
checking for _localtime64_s... no
checking for _strtoui64... no
checking for gmtime_r... yes
checking for localtime_r... yes
checking for mkstemp... yes
checking for strcasecmp... yes
checking for strncasecmp... yes
checking for strtoull... yes
checking for library containing backtrace... none required
checking for library containing clock_gettime... none required
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for off_t... yes
checking for size_t... yes
checking size of off_t... 8
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for library containing pthread_create... -lpthread
checking for pthread_mutexattr_setpshared... yes
checking for pthread_condattr_setpshared... yes
checking for library containing gethostbyname... none required
checking for library containing socket... none required
checking for library containing dlopen... -ldl
checking whether enable uyield... no
checking whether enable exact-alloc-count... yes
checking whether enable fmalloc... no
checking whether enable abort... no
checking whether allow dynamic memory allocation change... no
checking whether debug memory management... no
checking sys/epoll.h usability... yes
checking sys/epoll.h presence... yes
checking for sys/epoll.h... yes
checking for epoll_create... yes
checking whether MSG_MORE defined... no
checking whether MSG_NOSIGNAL defined... no
checking for benchmark availablity...
checking for lemon... no
checking for LIBEDIT... no
checking for library containing compress... -lz
checking for LIBLZ4... yes
checking for LIBZSTD... yes
checking for ARROW... no
checking whether enable MeCab... yes
checking for mecab-config... /usr/bin/mecab-config
checking for library containing mecab_new... -lmecab
checking mecab.h usability... yes
checking mecab.h presence... yes
checking for mecab.h... yes
checking for mecab_dictionary_info_t... yes
checking whether enable KyTea... auto
checking for KYTEA... no
checking whether enable libstemmer... auto
checking libstemmer.h usability... yes
checking libstemmer.h presence... yes
checking for libstemmer.h... yes
checking for sb_stemmer_list in -lstemmer... yes
checking whether enable futex... no
checking for LIBZMQ... yes
checking for library containing event_init... none required
checking for MESSAGE_PACK... yes
checking for platform which requires libatomic... checking for __atomic_store_8 in -latomic... yes
checking whether enable document... auto
checking whether document available... yes
checking whether document buildable... no
checking whether having built document... yes
checking whether install munin plugins... yes
checking whether package platform... no
checking for the suffix of plugin shared libraries... .so
checking whether enable mruby... yes
checking for PCRE... yes
checking for SSL... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating build/Makefile
config.status: creating build/cmake_modules/Makefile
config.status: creating src/Makefile
config.status: creating src/suggest/Makefile
config.status: creating src/httpd/Makefile
config.status: creating lib/Makefile
config.status: creating lib/dat/Makefile
config.status: creating lib/mrb/Makefile
config.status: creating lib/mrb/scripts/Makefile
config.status: creating lib/mrb/scripts/command_line/Makefile
config.status: creating lib/mrb/scripts/context/Makefile
config.status: creating lib/mrb/scripts/expression_tree/Makefile
config.status: creating lib/mrb/scripts/initialize/Makefile
config.status: creating lib/mrb/scripts/logger/Makefile
config.status: creating lib/mrb/scripts/query_logger/Makefile
config.status: creating lib/proc/Makefile
config.status: creating lib/ts/Makefile
config.status: creating include/Makefile
config.status: creating include/groonga/Makefile
config.status: creating plugins/Makefile
config.status: creating plugins/tokenizers/Makefile
config.status: creating plugins/suggest/Makefile
config.status: creating plugins/query_expanders/Makefile
config.status: creating plugins/ruby/Makefile
config.status: creating plugins/token_filters/Makefile
config.status: creating plugins/sharding/Makefile
config.status: creating plugins/functions/Makefile
config.status: creating plugins/expression_rewriters/Makefile
config.status: creating examples/Makefile
config.status: creating examples/dictionary/Makefile
config.status: creating examples/dictionary/edict/Makefile
config.status: creating examples/dictionary/eijiro/Makefile
config.status: creating examples/dictionary/gene95/Makefile
config.status: creating examples/dictionary/jmdict/Makefile
config.status: creating packages/Makefile
config.status: creating packages/apt/Makefile
config.status: creating packages/ubuntu/Makefile
config.status: creating packages/rpm/Makefile
config.status: creating packages/rpm/centos/Makefile
config.status: creating packages/yum/Makefile
config.status: creating packages/source/Makefile
config.status: creating packages/windows/Makefile
config.status: creating packages/windows/patches/Makefile
config.status: creating packages/windows/language-files/Makefile
config.status: creating packages/windows/setup-x64.nsi
config.status: creating data/Makefile
config.status: creating data/html/Makefile
config.status: creating data/munin/Makefile
config.status: creating data/init.d/Makefile
config.status: creating data/init.d/centos/Makefile
config.status: creating data/init.d/centos/sysconfig/Makefile
config.status: creating data/logrotate.d/Makefile
config.status: creating data/logrotate.d/centos/Makefile
config.status: creating data/systemd/Makefile
config.status: creating data/systemd/centos/Makefile
config.status: creating data/systemd/centos/sysconfig/Makefile
config.status: creating data/scripts/Makefile
config.status: creating data/tmpfiles.d/Makefile
config.status: creating tools/Makefile
config.status: creating doc/Makefile
config.status: creating doc/locale/Makefile
config.status: creating doc/locale/en/Makefile
config.status: creating doc/locale/en/LC_MESSAGES/Makefile
config.status: creating doc/locale/ja/Makefile
config.status: creating doc/locale/ja/LC_MESSAGES/Makefile
config.status: creating test/Makefile
config.status: creating test/unit/Makefile
config.status: creating test/unit/lib/Makefile
config.status: creating test/unit/fixtures/Makefile
config.status: creating test/unit/fixtures/inverted-index/Makefile
config.status: creating test/unit/fixtures/stress/Makefile
config.status: creating test/unit/fixtures/plugins/Makefile
config.status: creating test/unit/fixtures/geo/Makefile
config.status: creating test/unit/fixtures/story/Makefile
config.status: creating test/unit/fixtures/story/taiyaki/Makefile
config.status: creating test/unit/util/Makefile
config.status: creating test/unit/core/Makefile
config.status: creating test/unit/core/dat/Makefile
config.status: creating test/unit/story/Makefile
config.status: creating test/command/Makefile
config.status: creating benchmark/Makefile
config.status: creating benchmark/fixtures/Makefile
config.status: creating benchmark/fixtures/geo-select/Makefile
config.status: creating benchmark/lib/Makefile
config.status: creating vendor/Makefile
config.status: creating vendor/lz4/Makefile
config.status: creating vendor/onigmo/Makefile
config.status: creating vendor/mecab/Makefile
config.status: creating vendor/message_pack/Makefile
config.status: creating vendor/mruby/Makefile
config.status: creating lib/metadata.rc
config.status: creating packages/rpm/centos/groonga.spec
config.status: creating packages/apt/debian/groonga-keyring.postrm
config.status: creating packages/apt/env.sh
config.status: creating packages/yum/env.sh
config.status: creating groonga.pc
config.status: creating groonga-arrow.pc
config.status: creating config.sh
config.status: creating groonga-httpd-conf.sh
config.status: creating data/groonga-httpd.conf
config.status: creating data/logrotate.d/centos/groonga-httpd
config.status: creating data/scripts/groonga-httpd-restart
config.status: creating data/systemd/centos/groonga-httpd.service
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in src/httpd (/<<PKGBUILDDIR>>/src/httpd)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr' '--build=arm-linux-gnueabihf' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--libexecdir=${prefix}/lib/arm-linux-gnueabihf' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-munin-plugins' '--enable-mruby' '--disable-static' 'build_alias=arm-linux-gnueabihf' 'CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether make sets $(MAKE)... yes
checking for main in -lm... yes
checking for main in -lcrypto... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking whether lstat correctly handles trailing slash... yes
checking whether stat accepts an empty string... no
checking for memset... yes
checking for putenv... yes
checking for strtol... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config
make[2]: Entering directory '/<<PKGBUILDDIR>>/vendor/ngx_mruby-source'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/vendor/ngx_mruby-source'
checking for OS
+ Linux 4.4.0-79-generic armv8l
checking for C compiler ... found
+ using GNU C compiler
checking for --with-ld-opt="-Wl,-z,relro -Wl,-z,now " ... found
checking for -Wl,-E switch ... found
checking for gcc builtin atomic operations ... found
checking for C99 variadic macros ... found
checking for gcc variadic macros ... found
checking for gcc builtin 64 bit byteswap ... found
checking for unistd.h ... found
checking for inttypes.h ... found
checking for limits.h ... found
checking for sys/filio.h ... not found
checking for sys/param.h ... found
checking for sys/mount.h ... found
checking for sys/statvfs.h ... found
checking for crypt.h ... found
checking for Linux specific features
checking for epoll ... found
checking for EPOLLRDHUP ... found
checking for EPOLLEXCLUSIVE ... found
checking for O_PATH ... found
checking for sendfile() ... found
checking for sendfile64() ... found
checking for sys/prctl.h ... found
checking for prctl(PR_SET_DUMPABLE) ... found
checking for crypt_r() ... found
checking for sys/vfs.h ... found
checking for nobody group ... not found
checking for nogroup group ... found
checking for poll() ... found
checking for /dev/poll ... not found
checking for kqueue ... not found
checking for crypt() ... not found
checking for crypt() in libcrypt ... found
checking for F_READAHEAD ... not found
checking for posix_fadvise() ... found
checking for O_DIRECT ... found
checking for F_NOCACHE ... not found
checking for directio() ... not found
checking for statfs() ... found
checking for statvfs() ... found
checking for dlopen() ... not found
checking for dlopen() in libdl ... found
checking for sched_yield() ... found
checking for sched_setaffinity() ... found
checking for SO_SETFIB ... not found
checking for SO_REUSEPORT ... found
checking for SO_ACCEPTFILTER ... not found
checking for SO_BINDANY ... not found
checking for IP_BIND_ADDRESS_NO_PORT ... found
checking for IP_TRANSPARENT ... found
checking for IP_BINDANY ... not found
checking for IP_RECVDSTADDR ... not found
checking for IP_SENDSRCADDR ... not found
checking for IP_PKTINFO ... found
checking for IPV6_RECVPKTINFO ... found
checking for TCP_DEFER_ACCEPT ... found
checking for TCP_KEEPIDLE ... found
checking for TCP_FASTOPEN ... found
checking for TCP_INFO ... found
checking for accept4() ... found
checking for eventfd() ... found
checking for int size ... 4 bytes
checking for long size ... 4 bytes
checking for long long size ... 8 bytes
checking for void * size ... 4 bytes
checking for uint32_t ... found
checking for uint64_t ... found
checking for sig_atomic_t ... found
checking for sig_atomic_t size ... 4 bytes
checking for socklen_t ... found
checking for in_addr_t ... found
checking for in_port_t ... found
checking for rlim_t ... found
checking for uintptr_t ... uintptr_t found
checking for system byte ordering ... little endian
checking for size_t size ... 4 bytes
checking for off_t size ... 8 bytes
checking for time_t size ... 4 bytes
checking for AF_INET6 ... found
checking for setproctitle() ... not found
checking for pread() ... found
checking for pwrite() ... found
checking for pwritev() ... found
checking for sys_nerr ... found
checking for localtime_r() ... found
checking for posix_memalign() ... found
checking for memalign() ... found
checking for mmap(MAP_ANON|MAP_SHARED) ... found
checking for mmap("/dev/zero", MAP_SHARED) ... found
checking for System V shared memory ... found
checking for POSIX semaphores ... not found
checking for POSIX semaphores in libpthread ... found
checking for struct msghdr.msg_control ... found
checking for ioctl(FIONBIO) ... found
checking for struct tm.tm_gmtoff ... found
checking for struct dirent.d_namlen ... not found
checking for struct dirent.d_type ... found
checking for sysconf(_SC_NPROCESSORS_ONLN) ... found
checking for openat(), fstatat() ... found
checking for getaddrinfo() ... found
configuring additional modules
adding module in /<<PKGBUILDDIR>>/src/httpd/nginx-module
+ ngx_http_groonga_module was configured
adding module in /<<PKGBUILDDIR>>/vendor/ngx_mruby-source/dependence/ngx_devel_kit
+ ngx_devel_kit was configured
adding module in /<<PKGBUILDDIR>>/vendor/ngx_mruby-source
+ ngx_http_mruby_module was configured
checking for PCRE library ... found
checking for PCRE JIT support ... found
checking for OpenSSL library ... found
checking for zlib library ... found
creating objs/Makefile
Configuration summary
+ using system PCRE library
+ using system OpenSSL library
+ using system zlib library
nginx path prefix: "/etc/groonga/httpd"
nginx binary file: "/usr/sbin/groonga-httpd"
nginx modules path: "/etc/groonga/httpd/modules"
nginx configuration prefix: "/etc/groonga/httpd"
nginx configuration file: "/etc/groonga/httpd/groonga-httpd.conf"
nginx pid file: "/var/run/groonga/groonga-httpd.pid"
nginx error log file: "/var/log/groonga/httpd/error.log"
nginx http access log file: "/var/log/groonga/httpd/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
=== configuring in vendor/onigmo (/<<PKGBUILDDIR>>/vendor/onigmo)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr' '--build=arm-linux-gnueabihf' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--libexecdir=${prefix}/lib/arm-linux-gnueabihf' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-munin-plugins' '--enable-mruby' '--disable-static' 'build_alias=arm-linux-gnueabihf' 'CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security' --cache-file=/dev/null --srcdir=.
./configure --with-pic --disable-shared --enable-static --prefix=/usr
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking build system type... armv8l-unknown-linux-gnueabihf
checking host system type... armv8l-unknown-linux-gnueabihf
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert armv8l-unknown-linux-gnueabihf file names to armv8l-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert armv8l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking whether make sets $(MAKE)... (cached) yes
checking for python3... no
checking for python... no
checking for python2... no
checking for ANSI C header files... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking for stdint.h... (cached) yes
checking size of int... 4
checking size of short... 2
checking size of long... 4
checking size of void*... 4
checking size of long long... 8
checking for an ANSI C-conforming const... yes
checking whether time.h and sys/time.h may both be included... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for working memcmp... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating onigmo-config
config.status: creating sample/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default commands
groonga 7.0.6 configuration:
-----------------------
Compiler: gcc
CFLAGS: -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings
CXXFLAGS: -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates
Libraries: -lz -ldl -lpthread -lm
Stack size: 1024
Document: yes
buildable: no
built: yes
Munin plugins: yes
Package platform: no
Paths:
Install path prefix: /usr
Configuration file: /etc/groonga/groonga.conf
Tokenizers:
MeCab: yes
CPPFLAGS: -I/usr/include
LDFLAGS: -L/usr/lib/arm-linux-gnueabihf
LIBS: -lmecab
KyTea: no
Token filters:
libstemmer: yes
CFLAGS:
LIBS: -lstemmer
Libraries:
ZeroMQ: yes
CFLAGS:
LIBS: -lzmq
libevent: yes
CFLAGS:
LIBS: -levent
MessagePack: yes
CFLAGS:
LIBS: -lmsgpackc
mruby: yes
jemalloc: no
groonga-httpd:
enable: yes
default database path: /var/lib/groonga/db/db
PCRE: yes
CFLAGS:
LIBS only -L:
SSL: yes
CFLAGS:
LIBS only -L:
Tools:
Sphinx:
lemon: none
Ruby:
Cutter:
For packages:
rsync path: packages@packages.groonga.org:public
Launchpad PGP key:
GPG UID: 45499429
Now type 'make' to build groonga 7.0.6!
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build -a
make -j4
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make all-recursive
make[2]: Entering directory '/<<PKGBUILDDIR>>'
Making all in build
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
Making all in cmake_modules
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/cmake_modules'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/cmake_modules'
make[4]: Entering directory '/<<PKGBUILDDIR>>/build'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
Making all in include
make[3]: Entering directory '/<<PKGBUILDDIR>>/include'
Making all in groonga
make[4]: Entering directory '/<<PKGBUILDDIR>>/include/groonga'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/include/groonga'
make[4]: Entering directory '/<<PKGBUILDDIR>>/include'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/include'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/include'
Making all in vendor
make[3]: Entering directory '/<<PKGBUILDDIR>>/vendor'
Making all in lz4
make[4]: Entering directory '/<<PKGBUILDDIR>>/vendor/lz4'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/vendor/lz4'
Making all in onigmo
make[4]: Entering directory '/<<PKGBUILDDIR>>/vendor/onigmo'
cd ../onigmo-source && make all
make[5]: Entering directory '/<<PKGBUILDDIR>>/vendor/onigmo-source'
make all-recursive
make[6]: Entering directory '/<<PKGBUILDDIR>>/vendor/onigmo-source'
Making all in .
make[7]: Entering directory '/<<PKGBUILDDIR>>/vendor/onigmo-source'
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regerror.lo -MD -MP -MF .deps/regerror.Tpo -c -o regerror.lo regerror.c
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regparse.lo -MD -MP -MF .deps/regparse.Tpo -c -o regparse.lo regparse.c
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regext.lo -MD -MP -MF .deps/regext.Tpo -c -o regext.lo regext.c
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regcomp.lo -MD -MP -MF .deps/regcomp.Tpo -c -o regcomp.lo regcomp.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regerror.lo -MD -MP -MF .deps/regerror.Tpo -c regerror.c -fPIC -DPIC -o regerror.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regparse.lo -MD -MP -MF .deps/regparse.Tpo -c regparse.c -fPIC -DPIC -o regparse.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regext.lo -MD -MP -MF .deps/regext.Tpo -c regext.c -fPIC -DPIC -o regext.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regcomp.lo -MD -MP -MF .deps/regcomp.Tpo -c regcomp.c -fPIC -DPIC -o regcomp.o
regparse.c: In function 'name_find':
regparse.c:547:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
onig_st_lookup_strend(t, name, name_end, (HashDataType* )((void* )(&e)));
^~~~~~~~~~~~~~~~~~~~~
In file included from regparse.h:33:0,
from regparse.c:31:
regparse.c: In function 'add_code_range_to_buf0':
regint.h:697:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GET_CODE_POINT(code,p) code = *((OnigCodePoint* )(p))
^
regparse.c:1690:5: note: in expansion of macro 'GET_CODE_POINT'
GET_CODE_POINT(n, bbuf->p);
^~~~~~~~~~~~~~
regparse.c:1692:10: warning: cast increases required alignment of target type [-Wcast-align]
data = (OnigCodePoint* )(bbuf->p);
^
regparse.c: In function 'not_code_range_buf':
regparse.c:1792:10: warning: cast increases required alignment of target type [-Wcast-align]
data = (OnigCodePoint* )(bbuf->p);
^
regparse.c: In function 'or_code_range_buf':
regparse.c:1858:11: warning: cast increases required alignment of target type [-Wcast-align]
data1 = (OnigCodePoint* )(bbuf1->p);
^
regparse.c: In function 'and_code_range_buf':
regparse.c:1941:11: warning: cast increases required alignment of target type [-Wcast-align]
data1 = (OnigCodePoint* )(bbuf1->p);
^
regparse.c:1942:11: warning: cast increases required alignment of target type [-Wcast-align]
data2 = (OnigCodePoint* )(bbuf2->p);
^
mv -f .deps/regext.Tpo .deps/regext.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regexec.lo -MD -MP -MF .deps/regexec.Tpo -c -o regexec.lo regexec.c
mv -f .deps/regerror.Tpo .deps/regerror.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT reggnu.lo -MD -MP -MF .deps/reggnu.Tpo -c -o reggnu.lo reggnu.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regexec.lo -MD -MP -MF .deps/regexec.Tpo -c regexec.c -fPIC -DPIC -o regexec.o
regexec.c: In function 'match_at':
regexec.c:504:18: warning: cast increases required alignment of target type [-Wcast-align]
stk_alloc = (OnigStackType* )(alloc_addr + sizeof(OnigStackIndex) * (ptr_num));\
^
regexec.c:1661:3: note: in expansion of macro 'STACK_INIT'
STACK_INIT(alloca_base, xmalloc_base, n, INIT_MATCH_STACK_SIZE);
^~~~~~~~~~
regexec.c:1664:16: warning: cast increases required alignment of target type [-Wcast-align]
repeat_stk = (OnigStackIndex* )alloca_base;
^
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT reggnu.lo -MD -MP -MF .deps/reggnu.Tpo -c reggnu.c -fPIC -DPIC -o reggnu.o
mv -f .deps/reggnu.Tpo .deps/reggnu.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regenc.lo -MD -MP -MF .deps/regenc.Tpo -c -o regenc.lo regenc.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regenc.lo -MD -MP -MF .deps/regenc.Tpo -c regenc.c -fPIC -DPIC -o regenc.o
In file included from regparse.h:33:0,
from regcomp.c:31:
regcomp.c: In function 'onig_is_in_code_range':
regint.h:697:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GET_CODE_POINT(code,p) code = *((OnigCodePoint* )(p))
^
regcomp.c:6075:3: note: in expansion of macro 'GET_CODE_POINT'
GET_CODE_POINT(n, p);
^~~~~~~~~~~~~~
regcomp.c:6076:10: warning: cast increases required alignment of target type [-Wcast-align]
data = (OnigCodePoint* )p;
^
mv -f .deps/regenc.Tpo .deps/regenc.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regsyntax.lo -MD -MP -MF .deps/regsyntax.Tpo -c -o regsyntax.lo regsyntax.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regsyntax.lo -MD -MP -MF .deps/regsyntax.Tpo -c regsyntax.c -fPIC -DPIC -o regsyntax.o
mv -f .deps/regsyntax.Tpo .deps/regsyntax.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regtrav.lo -MD -MP -MF .deps/regtrav.Tpo -c -o regtrav.lo regtrav.c
In file included from regparse.h:33:0,
from regparse.c:31:
regparse.c: In function 'is_onechar_cclass':
regint.h:697:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GET_CODE_POINT(code,p) code = *((OnigCodePoint* )(p))
^
regparse.c:6478:5: note: in expansion of macro 'GET_CODE_POINT'
GET_CODE_POINT(n, bbuf->p);
^~~~~~~~~~~~~~
regparse.c:6479:12: warning: cast increases required alignment of target type [-Wcast-align]
data = (OnigCodePoint* )(bbuf->p) + 1;
^
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regtrav.lo -MD -MP -MF .deps/regtrav.Tpo -c regtrav.c -fPIC -DPIC -o regtrav.o
mv -f .deps/regtrav.Tpo .deps/regtrav.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regversion.lo -MD -MP -MF .deps/regversion.Tpo -c -o regversion.lo regversion.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regversion.lo -MD -MP -MF .deps/regversion.Tpo -c regversion.c -fPIC -DPIC -o regversion.o
mv -f .deps/regversion.Tpo .deps/regversion.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT st.lo -MD -MP -MF .deps/st.Tpo -c -o st.lo st.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT st.lo -MD -MP -MF .deps/st.Tpo -c st.c -fPIC -DPIC -o st.o
st.c: In function 'st_general_foreach':
st.c:1531:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (check_p)
^
st.c:1533:2: note: here
case ST_STOP:
^~~~
mv -f .deps/st.Tpo .deps/st.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposix.lo -MD -MP -MF .deps/regposix.Tpo -c -o regposix.lo regposix.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposix.lo -MD -MP -MF .deps/regposix.Tpo -c regposix.c -fPIC -DPIC -o regposix.o
regposix.c: In function 'regcomp':
regposix.c:154:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
r = onig_new(PONIG_C(reg), (UChar* )pattern, (UChar* )(pattern + len),
^
mv -f .deps/regposix.Tpo .deps/regposix.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposerr.lo -MD -MP -MF .deps/regposerr.Tpo -c -o regposerr.lo regposerr.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposerr.lo -MD -MP -MF .deps/regposerr.Tpo -c regposerr.c -fPIC -DPIC -o regposerr.o
mv -f .deps/regposerr.Tpo .deps/regposerr.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT unicode.lo -MD -MP -MF .deps/unicode.Tpo -c -o unicode.lo `test -f './enc/unicode.c' || echo './'`./enc/unicode.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT unicode.lo -MD -MP -MF .deps/unicode.Tpo -c ./enc/unicode.c -fPIC -DPIC -o unicode.o
mv -f .deps/regcomp.Tpo .deps/regcomp.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT ascii.lo -MD -MP -MF .deps/ascii.Tpo -c -o ascii.lo `test -f './enc/ascii.c' || echo './'`./enc/ascii.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT ascii.lo -MD -MP -MF .deps/ascii.Tpo -c ./enc/ascii.c -fPIC -DPIC -o ascii.o
mv -f .deps/ascii.Tpo .deps/ascii.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_8.lo -MD -MP -MF .deps/utf_8.Tpo -c -o utf_8.lo `test -f './enc/utf_8.c' || echo './'`./enc/utf_8.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_8.lo -MD -MP -MF .deps/utf_8.Tpo -c ./enc/utf_8.c -fPIC -DPIC -o utf_8.o
mv -f .deps/utf_8.Tpo .deps/utf_8.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16be.lo -MD -MP -MF .deps/utf_16be.Tpo -c -o utf_16be.lo `test -f './enc/utf_16be.c' || echo './'`./enc/utf_16be.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16be.lo -MD -MP -MF .deps/utf_16be.Tpo -c ./enc/utf_16be.c -fPIC -DPIC -o utf_16be.o
mv -f .deps/utf_16be.Tpo .deps/utf_16be.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16le.lo -MD -MP -MF .deps/utf_16le.Tpo -c -o utf_16le.lo `test -f './enc/utf_16le.c' || echo './'`./enc/utf_16le.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16le.lo -MD -MP -MF .deps/utf_16le.Tpo -c ./enc/utf_16le.c -fPIC -DPIC -o utf_16le.o
mv -f .deps/regexec.Tpo .deps/regexec.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32be.lo -MD -MP -MF .deps/utf_32be.Tpo -c -o utf_32be.lo `test -f './enc/utf_32be.c' || echo './'`./enc/utf_32be.c
mv -f .deps/utf_16le.Tpo .deps/utf_16le.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32le.lo -MD -MP -MF .deps/utf_32le.Tpo -c -o utf_32le.lo `test -f './enc/utf_32le.c' || echo './'`./enc/utf_32le.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32be.lo -MD -MP -MF .deps/utf_32be.Tpo -c ./enc/utf_32be.c -fPIC -DPIC -o utf_32be.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32le.lo -MD -MP -MF .deps/utf_32le.Tpo -c ./enc/utf_32le.c -fPIC -DPIC -o utf_32le.o
mv -f .deps/unicode.Tpo .deps/unicode.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_jp.lo -MD -MP -MF .deps/euc_jp.Tpo -c -o euc_jp.lo `test -f './enc/euc_jp.c' || echo './'`./enc/euc_jp.c
mv -f .deps/utf_32be.Tpo .deps/utf_32be.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT shift_jis.lo -MD -MP -MF .deps/shift_jis.Tpo -c -o shift_jis.lo `test -f './enc/shift_jis.c' || echo './'`./enc/shift_jis.c
mv -f .deps/utf_32le.Tpo .deps/utf_32le.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_31j.lo -MD -MP -MF .deps/windows_31j.Tpo -c -o windows_31j.lo `test -f './enc/windows_31j.c' || echo './'`./enc/windows_31j.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_jp.lo -MD -MP -MF .deps/euc_jp.Tpo -c ./enc/euc_jp.c -fPIC -DPIC -o euc_jp.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT shift_jis.lo -MD -MP -MF .deps/shift_jis.Tpo -c ./enc/shift_jis.c -fPIC -DPIC -o shift_jis.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_31j.lo -MD -MP -MF .deps/windows_31j.Tpo -c ./enc/windows_31j.c -fPIC -DPIC -o windows_31j.o
mv -f .deps/euc_jp.Tpo .deps/euc_jp.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_1.lo -MD -MP -MF .deps/iso_8859_1.Tpo -c -o iso_8859_1.lo `test -f './enc/iso_8859_1.c' || echo './'`./enc/iso_8859_1.c
mv -f .deps/shift_jis.Tpo .deps/shift_jis.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_2.lo -MD -MP -MF .deps/iso_8859_2.Tpo -c -o iso_8859_2.lo `test -f './enc/iso_8859_2.c' || echo './'`./enc/iso_8859_2.c
mv -f .deps/windows_31j.Tpo .deps/windows_31j.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_3.lo -MD -MP -MF .deps/iso_8859_3.Tpo -c -o iso_8859_3.lo `test -f './enc/iso_8859_3.c' || echo './'`./enc/iso_8859_3.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_1.lo -MD -MP -MF .deps/iso_8859_1.Tpo -c ./enc/iso_8859_1.c -fPIC -DPIC -o iso_8859_1.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_2.lo -MD -MP -MF .deps/iso_8859_2.Tpo -c ./enc/iso_8859_2.c -fPIC -DPIC -o iso_8859_2.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_3.lo -MD -MP -MF .deps/iso_8859_3.Tpo -c ./enc/iso_8859_3.c -fPIC -DPIC -o iso_8859_3.o
mv -f .deps/iso_8859_1.Tpo .deps/iso_8859_1.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_4.lo -MD -MP -MF .deps/iso_8859_4.Tpo -c -o iso_8859_4.lo `test -f './enc/iso_8859_4.c' || echo './'`./enc/iso_8859_4.c
mv -f .deps/iso_8859_2.Tpo .deps/iso_8859_2.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_5.lo -MD -MP -MF .deps/iso_8859_5.Tpo -c -o iso_8859_5.lo `test -f './enc/iso_8859_5.c' || echo './'`./enc/iso_8859_5.c
mv -f .deps/iso_8859_3.Tpo .deps/iso_8859_3.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_6.lo -MD -MP -MF .deps/iso_8859_6.Tpo -c -o iso_8859_6.lo `test -f './enc/iso_8859_6.c' || echo './'`./enc/iso_8859_6.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_4.lo -MD -MP -MF .deps/iso_8859_4.Tpo -c ./enc/iso_8859_4.c -fPIC -DPIC -o iso_8859_4.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_5.lo -MD -MP -MF .deps/iso_8859_5.Tpo -c ./enc/iso_8859_5.c -fPIC -DPIC -o iso_8859_5.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_6.lo -MD -MP -MF .deps/iso_8859_6.Tpo -c ./enc/iso_8859_6.c -fPIC -DPIC -o iso_8859_6.o
mv -f .deps/iso_8859_4.Tpo .deps/iso_8859_4.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_7.lo -MD -MP -MF .deps/iso_8859_7.Tpo -c -o iso_8859_7.lo `test -f './enc/iso_8859_7.c' || echo './'`./enc/iso_8859_7.c
mv -f .deps/iso_8859_5.Tpo .deps/iso_8859_5.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_8.lo -MD -MP -MF .deps/iso_8859_8.Tpo -c -o iso_8859_8.lo `test -f './enc/iso_8859_8.c' || echo './'`./enc/iso_8859_8.c
mv -f .deps/iso_8859_6.Tpo .deps/iso_8859_6.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_9.lo -MD -MP -MF .deps/iso_8859_9.Tpo -c -o iso_8859_9.lo `test -f './enc/iso_8859_9.c' || echo './'`./enc/iso_8859_9.c
mv -f .deps/regparse.Tpo .deps/regparse.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_10.lo -MD -MP -MF .deps/iso_8859_10.Tpo -c -o iso_8859_10.lo `test -f './enc/iso_8859_10.c' || echo './'`./enc/iso_8859_10.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_7.lo -MD -MP -MF .deps/iso_8859_7.Tpo -c ./enc/iso_8859_7.c -fPIC -DPIC -o iso_8859_7.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_8.lo -MD -MP -MF .deps/iso_8859_8.Tpo -c ./enc/iso_8859_8.c -fPIC -DPIC -o iso_8859_8.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_9.lo -MD -MP -MF .deps/iso_8859_9.Tpo -c ./enc/iso_8859_9.c -fPIC -DPIC -o iso_8859_9.o
mv -f .deps/iso_8859_8.Tpo .deps/iso_8859_8.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_11.lo -MD -MP -MF .deps/iso_8859_11.Tpo -c -o iso_8859_11.lo `test -f './enc/iso_8859_11.c' || echo './'`./enc/iso_8859_11.c
mv -f .deps/iso_8859_7.Tpo .deps/iso_8859_7.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_13.lo -MD -MP -MF .deps/iso_8859_13.Tpo -c -o iso_8859_13.lo `test -f './enc/iso_8859_13.c' || echo './'`./enc/iso_8859_13.c
mv -f .deps/iso_8859_9.Tpo .deps/iso_8859_9.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_14.lo -MD -MP -MF .deps/iso_8859_14.Tpo -c -o iso_8859_14.lo `test -f './enc/iso_8859_14.c' || echo './'`./enc/iso_8859_14.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_10.lo -MD -MP -MF .deps/iso_8859_10.Tpo -c ./enc/iso_8859_10.c -fPIC -DPIC -o iso_8859_10.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_11.lo -MD -MP -MF .deps/iso_8859_11.Tpo -c ./enc/iso_8859_11.c -fPIC -DPIC -o iso_8859_11.o
mv -f .deps/iso_8859_10.Tpo .deps/iso_8859_10.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_15.lo -MD -MP -MF .deps/iso_8859_15.Tpo -c -o iso_8859_15.lo `test -f './enc/iso_8859_15.c' || echo './'`./enc/iso_8859_15.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_13.lo -MD -MP -MF .deps/iso_8859_13.Tpo -c ./enc/iso_8859_13.c -fPIC -DPIC -o iso_8859_13.o
mv -f .deps/iso_8859_11.Tpo .deps/iso_8859_11.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_16.lo -MD -MP -MF .deps/iso_8859_16.Tpo -c -o iso_8859_16.lo `test -f './enc/iso_8859_16.c' || echo './'`./enc/iso_8859_16.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_14.lo -MD -MP -MF .deps/iso_8859_14.Tpo -c ./enc/iso_8859_14.c -fPIC -DPIC -o iso_8859_14.o
mv -f .deps/iso_8859_13.Tpo .deps/iso_8859_13.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_tw.lo -MD -MP -MF .deps/euc_tw.Tpo -c -o euc_tw.lo `test -f './enc/euc_tw.c' || echo './'`./enc/euc_tw.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_15.lo -MD -MP -MF .deps/iso_8859_15.Tpo -c ./enc/iso_8859_15.c -fPIC -DPIC -o iso_8859_15.o
mv -f .deps/iso_8859_14.Tpo .deps/iso_8859_14.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_kr.lo -MD -MP -MF .deps/euc_kr.Tpo -c -o euc_kr.lo `test -f './enc/euc_kr.c' || echo './'`./enc/euc_kr.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_16.lo -MD -MP -MF .deps/iso_8859_16.Tpo -c ./enc/iso_8859_16.c -fPIC -DPIC -o iso_8859_16.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_tw.lo -MD -MP -MF .deps/euc_tw.Tpo -c ./enc/euc_tw.c -fPIC -DPIC -o euc_tw.o
mv -f .deps/iso_8859_15.Tpo .deps/iso_8859_15.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT big5.lo -MD -MP -MF .deps/big5.Tpo -c -o big5.lo `test -f './enc/big5.c' || echo './'`./enc/big5.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_kr.lo -MD -MP -MF .deps/euc_kr.Tpo -c ./enc/euc_kr.c -fPIC -DPIC -o euc_kr.o
mv -f .deps/iso_8859_16.Tpo .deps/iso_8859_16.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT gb18030.lo -MD -MP -MF .deps/gb18030.Tpo -c -o gb18030.lo `test -f './enc/gb18030.c' || echo './'`./enc/gb18030.c
mv -f .deps/euc_tw.Tpo .deps/euc_tw.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_r.lo -MD -MP -MF .deps/koi8_r.Tpo -c -o koi8_r.lo `test -f './enc/koi8_r.c' || echo './'`./enc/koi8_r.c
mv -f .deps/euc_kr.Tpo .deps/euc_kr.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_u.lo -MD -MP -MF .deps/koi8_u.Tpo -c -o koi8_u.lo `test -f './enc/koi8_u.c' || echo './'`./enc/koi8_u.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT big5.lo -MD -MP -MF .deps/big5.Tpo -c ./enc/big5.c -fPIC -DPIC -o big5.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT gb18030.lo -MD -MP -MF .deps/gb18030.Tpo -c ./enc/gb18030.c -fPIC -DPIC -o gb18030.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_r.lo -MD -MP -MF .deps/koi8_r.Tpo -c ./enc/koi8_r.c -fPIC -DPIC -o koi8_r.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_u.lo -MD -MP -MF .deps/koi8_u.Tpo -c ./enc/koi8_u.c -fPIC -DPIC -o koi8_u.o
mv -f .deps/big5.Tpo .deps/big5.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1250.lo -MD -MP -MF .deps/windows_1250.Tpo -c -o windows_1250.lo `test -f './enc/windows_1250.c' || echo './'`./enc/windows_1250.c
mv -f .deps/koi8_r.Tpo .deps/koi8_r.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1251.lo -MD -MP -MF .deps/windows_1251.Tpo -c -o windows_1251.lo `test -f './enc/windows_1251.c' || echo './'`./enc/windows_1251.c
mv -f .deps/koi8_u.Tpo .deps/koi8_u.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1252.lo -MD -MP -MF .deps/windows_1252.Tpo -c -o windows_1252.lo `test -f './enc/windows_1252.c' || echo './'`./enc/windows_1252.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1250.lo -MD -MP -MF .deps/windows_1250.Tpo -c ./enc/windows_1250.c -fPIC -DPIC -o windows_1250.o
mv -f .deps/gb18030.Tpo .deps/gb18030.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1253.lo -MD -MP -MF .deps/windows_1253.Tpo -c -o windows_1253.lo `test -f './enc/windows_1253.c' || echo './'`./enc/windows_1253.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1251.lo -MD -MP -MF .deps/windows_1251.Tpo -c ./enc/windows_1251.c -fPIC -DPIC -o windows_1251.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1252.lo -MD -MP -MF .deps/windows_1252.Tpo -c ./enc/windows_1252.c -fPIC -DPIC -o windows_1252.o
mv -f .deps/windows_1250.Tpo .deps/windows_1250.Plo
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1254.lo -MD -MP -MF .deps/windows_1254.Tpo -c -o windows_1254.lo `test -f './enc/windows_1254.c' || echo './'`./enc/windows_1254.c
mv -f .deps/windows_1251.Tpo .deps/windows_1251.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1253.lo -MD -MP -MF .deps/windows_1253.Tpo -c ./enc/windows_1253.c -fPIC -DPIC -o windows_1253.o
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1257.lo -MD -MP -MF .deps/windows_1257.Tpo -c -o windows_1257.lo `test -f './enc/windows_1257.c' || echo './'`./enc/windows_1257.c
mv -f .deps/windows_1252.Tpo .deps/windows_1252.Plo
sed -e 's,[@]datadir[@],/usr/share,g' -e 's,[@]datarootdir[@],/usr/share,g' -e 's,[@]PACKAGE_VERSION[@],6.1.1,g' -e 's,[@]prefix[@],/usr,g' -e 's,[@]exec_prefix[@],/usr,g' -e 's,[@]libdir[@],/usr/lib,g' -e 's,[@]includedir[@],/usr/include,g' < ./onigmo.pc.in > onigmo.pc
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1254.lo -MD -MP -MF .deps/windows_1254.Tpo -c ./enc/windows_1254.c -fPIC -DPIC -o windows_1254.o
mv -f .deps/windows_1253.Tpo .deps/windows_1253.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I/usr/include -I./enc/unicode -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1257.lo -MD -MP -MF .deps/windows_1257.Tpo -c ./enc/windows_1257.c -fPIC -DPIC -o windows_1257.o
mv -f .deps/windows_1254.Tpo .deps/windows_1254.Plo
mv -f .deps/windows_1257.Tpo .deps/windows_1257.Plo
/bin/bash ./libtool --tag=CC --mode=link gcc -Wall -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -version-info 6:2:0 -no-undefined -Wl,-z,relro -Wl,-z,now -o libonigmo.la -rpath /usr/lib regerror.lo regparse.lo regext.lo regcomp.lo regexec.lo reggnu.lo regenc.lo regsyntax.lo regtrav.lo regversion.lo st.lo regposix.lo regposerr.lo unicode.lo ascii.lo utf_8.lo utf_16be.lo utf_16le.lo utf_32be.lo utf_32le.lo euc_jp.lo shift_jis.lo windows_31j.lo iso_8859_1.lo iso_8859_2.lo iso_8859_3.lo iso_8859_4.lo iso_8859_5.lo iso_8859_6.lo iso_8859_7.lo iso_8859_8.lo iso_8859_9.lo iso_8859_10.lo iso_8859_11.lo iso_8859_13.lo iso_8859_14.lo iso_8859_15.lo iso_8859_16.lo euc_tw.lo euc_kr.lo big5.lo gb18030.lo koi8_r.lo koi8_u.lo windows_1250.lo windows_1251.lo windows_1252.lo windows_1253.lo windows_1254.lo windows_1257.lo
libtool: link: ar cru .libs/libonigmo.a regerror.o regparse.o regext.o regcomp.o regexec.o reggnu.o regenc.o regsyntax.o regtrav.o regversion.o st.o regposix.o regposerr.o unicode.o ascii.o utf_8.o utf_16be.o utf_16le.o utf_32be.o utf_32le.o euc_jp.o shift_jis.o windows_31j.o iso_8859_1.o iso_8859_2.o iso_8859_3.o iso_8859_4.o iso_8859_5.o iso_8859_6.o iso_8859_7.o iso_8859_8.o iso_8859_9.o iso_8859_10.o iso_8859_11.o iso_8859_13.o iso_8859_14.o iso_8859_15.o iso_8859_16.o euc_tw.o euc_kr.o big5.o gb18030.o koi8_r.o koi8_u.o windows_1250.o windows_1251.o windows_1252.o windows_1253.o windows_1254.o windows_1257.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libonigmo.a
libtool: link: ( cd ".libs" && rm -f "libonigmo.la" && ln -s "../libonigmo.la" "libonigmo.la" )
make[7]: Leaving directory '/<<PKGBUILDDIR>>/vendor/onigmo-source'
Making all in sample
make[7]: Entering directory '/<<PKGBUILDDIR>>/vendor/onigmo-source/sample'
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT encode.o -MD -MP -MF .deps/encode.Tpo -c -o encode.o encode.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT listcap.o -MD -MP -MF .deps/listcap.Tpo -c -o listcap.o listcap.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT names.o -MD -MP -MF .deps/names.Tpo -c -o names.o names.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT posix.o -MD -MP -MF .deps/posix.Tpo -c -o posix.o posix.c
encode.c: In function 'search':
encode.c:25:31: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
encode.c:25:35: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
encode.c: In function 'main':
encode.c:128:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:128:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:130:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:130:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:132:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:132:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:134:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:134:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:136:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:136:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:138:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:138:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"aBc\\w", " AbCd");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:141:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
" [a-c\337z] ", " SS ");
^~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:141:21: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
" [a-c\337z] ", " SS ");
^~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:143:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
" [\330-\341] ", " SS ");
^~~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:143:22: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
" [\330-\341] ", " SS ");
^~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:146:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337 ", " Ss ");
^~~~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:146:23: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337 ", " Ss ");
^~~~~~~~~~~~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:148:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SS ", " \337 ");
^~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:148:21: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SS ", " \337 ");
^~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:151:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\\A\\S\\z", "ss");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:151:18: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\\A\\S\\z", "ss");
^~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:154:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:154:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:157:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:157:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:159:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:159:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
names.c: In function 'name_callback':
listcap.c: In function 'node_callback':
names.c:20:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
s = (ref == gn ? "*" : "");
^
encode.c:161:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
listcap.c:23:27: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", group, beg, end);
~~^
%d
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
listcap.c:23:31: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", group, beg, end);
~~^
%d
names.c:22:25: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "(%ld-%ld) %s\n", region->beg[gn], region->end[gn], s);
~~^ ~~~~~~~~~~~~~~~
%d
encode.c:161:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
names.c:22:29: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "(%ld-%ld) %s\n", region->beg[gn], region->end[gn], s);
~~^ ~~~~~~~~~~~~~~~
%d
listcap.c: In function 'node_callback_last':
listcap.c:40:27: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", group, beg, end);
~~^
%d
encode.c:163:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
listcap.c:40:31: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", group, beg, end);
~~^
%d
encode.c:163:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:165:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
listcap.c: In function 'ex':
listcap.c:77:31: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
encode.c:165:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
listcap.c:77:35: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
encode.c:167:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:167:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:169:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:169:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:171:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:171:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:173:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:173:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:175:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:175:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:177:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:177:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[ac]+", "bbbaAaCCC");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:183:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_KOI8_R, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc");
^~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:183:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_KOI8_R, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:184:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_KOI8_U, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc");
^~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:184:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_KOI8_U, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:185:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_EUC_TW, ONIG_OPTION_IGNORECASE, "b*a+?c+", "bbbaaaccc");
^~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:185:70: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_EUC_TW, ONIG_OPTION_IGNORECASE, "b*a+?c+", "bbbaaaccc");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:186:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_EUC_KR, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc");
^~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:186:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_EUC_KR, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:187:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_EUC_CN, ONIG_OPTION_IGNORECASE, "c+", "bbbaaaccc");
^~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:187:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_EUC_CN, ONIG_OPTION_IGNORECASE, "c+", "bbbaaaccc");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:188:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_BIG5, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc");
^~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:188:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
r |= exec(ONIG_ENCODING_BIG5, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc");
^~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:191:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337", "SS");
^~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:191:20: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337", "SS");
^~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:193:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SS", "\337");
^~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:193:18: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SS", "\337");
^~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:195:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SSb\337ssc", "a\337bSS\337cd");
^~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:195:26: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SSb\337ssc", "a\337bSS\337cd");
^~~~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:197:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[a\337]{0,2}", "aSS");
^~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:197:28: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"[a\337]{0,2}", "aSS");
^~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:199:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"is", "iss");
^~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:199:18: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"is", "iss");
^~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:202:37: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
ONIG_OPTION_NONE, "a+",
^~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:203:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000b\000a\000a\000a\000c\000c\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:206:37: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
ONIG_OPTION_NONE, "a+",
^~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:207:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"b\000a\000a\000a\000a\000c\000\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:211:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000b\000a\000a\000a\000c\000c\000\000",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:212:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"x\000b\000a\000a\000a\000c\000c\000\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:216:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"b\000a\000a\000a\000c\000c\000\000\000",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:217:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000x\000b\000a\000a\000a\000c\000c\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:221:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000\000\000b\000\000\000a\000\000\000a\000\000\000a\000\000\000c\000\000\000c\000\000\000\000",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:222:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"x\000\000\000b\000\000\000a\000\000\000a\000\000\000a\000\000\000c\000\000\000c\000\000\000\000\000\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:226:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"b\000\000\000a\000\000\000a\000\000\000a\000\000\000c\000\000\000c\000\000\000\000\000\000\000",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:227:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000\000\000x\000\000\000b\000\000\000a\000\000\000a\000\000\000a\000\000\000c\000\000\000c\000\000\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:231:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337", "\000S\000S\000\000");
^~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:231:27: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337", "\000S\000S\000\000");
^~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:235:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SS", "\000\337\000\000");
^~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:235:25: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SS", "\000\337\000\000");
^~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:239:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337", "S\000S\000\000\000");
^~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:239:27: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337", "S\000S\000\000\000");
^~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:243:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SS", "\000\000\000\337\000\000\000\000");
^~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:243:25: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"SS", "\000\000\000\337\000\000\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:247:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337", "S\000\000\000S\000\000\000\000\000\000\000");
^~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:247:27: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\337", "S\000\000\000S\000\000\000\000\000\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:250:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000[\000[\000:\000a\000l\000n\000u\000m\000:\000]\000]\000+\000\000",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:251:12: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000#\002\120\000a\000Z\012\077\012\076\012\075\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:256:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000\\\000d\000+\000\000",
^~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:257:12: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\0003\0001\377\020\377\031\377\032\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:260:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"(Aa\\d)+", "BaA5Aa0234");
^~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:260:17: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"(Aa\\d)+", "BaA5Aa0234");
^~~~~~~~~~~~
encode.c:45:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options,
^~~~
encode.c:264:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"^\\P{Hiragana}\\p{^Hiragana}(\\p{Hiragana}+)$",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:265:5: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\060\100\060\240\060\101\060\102\060\226\060\237\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:269:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000[\000\337\000]\000\000", "\000S\000S\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:269:35: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000[\000\337\000]\000\000", "\000S\000S\000\000");
^~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:273:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000[\000\337\000]\000\000", "\000s\000S\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:273:35: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000[\000\337\000]\000\000", "\000s\000S\000\000");
^~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:277:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000^\000[\000\001\000-\377\375\000]\000$\000\000",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:278:5: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000s\000S\000\000");
^~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:282:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000S\000S\000\000",
^~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:283:5: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000S\000T\000\337\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:287:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000S\000T\000S\000S\000\000",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
encode.c:288:5: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\000S\000t\000s\000S\000\000");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode.c:84:1: note: expected 'char *' but argument is of type 'const char *'
exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc,
^~~~~~~~~~~
mv -f .deps/names.Tpo .deps/names.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT simple.o -MD -MP -MF .deps/simple.Tpo -c -o simple.o simple.c
mv -f .deps/posix.Tpo .deps/posix.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT sql.o -MD -MP -MF .deps/sql.Tpo -c -o sql.o sql.c
mv -f .deps/listcap.Tpo .deps/listcap.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT syntax.o -MD -MP -MF .deps/syntax.Tpo -c -o syntax.o syntax.c
simple.c: In function 'main':
simple.c:39:31: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
simple.c:39:35: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
sql.c: In function 'main':
sql.c:56:31: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
sql.c:56:35: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
syntax.c: In function 'exec':
syntax.c:39:31: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
syntax.c:39:35: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
syntax.c: In function 'main':
syntax.c:65:5: warning: passing argument 2 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\\p{XDigit}\\P{XDigit}\\p{^XDigit}\\P{^XDigit}\\p{XDigit}",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *'
extern int exec(const OnigSyntaxType* syntax,
^~~~
syntax.c:66:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"bgh3a");
^~~~~~~
syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *'
extern int exec(const OnigSyntaxType* syntax,
^~~~
syntax.c:69:5: warning: passing argument 2 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\\p{XDigit}\\P{XDigit}[a-c&&b-g]\\u0020[\\u0021]", "bgc !");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *'
extern int exec(const OnigSyntaxType* syntax,
^~~~
syntax.c:69:57: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\\p{XDigit}\\P{XDigit}[a-c&&b-g]\\u0020[\\u0021]", "bgc !");
^~~~~~~
syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *'
extern int exec(const OnigSyntaxType* syntax,
^~~~
syntax.c:72:12: warning: passing argument 2 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"abc def* e+ g?ddd[a-rvvv] (vv){3,7}hv\\dvv(?:aczui ss)\\W\\w$",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *'
extern int exec(const OnigSyntaxType* syntax,
^~~~
syntax.c:73:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"abc def* e+ g?ddd[a-rvvv] (vv){3,7}hv\\dvv(?:aczui ss)\\W\\w$");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *'
extern int exec(const OnigSyntaxType* syntax,
^~~~
mv -f .deps/simple.Tpo .deps/simple.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT scan.o -MD -MP -MF .deps/scan.Tpo -c -o scan.o scan.c
mv -f .deps/sql.Tpo .deps/sql.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT crnl.o -MD -MP -MF .deps/crnl.Tpo -c -o crnl.o crnl.c
mv -f .deps/encode.Tpo .deps/encode.Po
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o encode encode.o ../libonigmo.la
mv -f .deps/syntax.Tpo .deps/syntax.Po
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o listcap listcap.o ../libonigmo.la
scan.c: In function 'scan_callback':
scan.c:13:28: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stdout, "scan: %ld\n", n);
~~^
%d
scan.c:15:31: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stdout, "match at %ld\n", r);
~~^
%d
scan.c:17:29: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stdout, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
scan.c:17:33: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=]
fprintf(stdout, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]);
~~^ ~~~~~~~~~~~~~~
%d
scan.c: In function 'main':
scan.c:81:8: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\\Ga+\\s*", "a aa aaa baaa");
^~~~~~~~~~~
scan.c:47:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options, char* apattern, char* astr)
^~~~
scan.c:81:21: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"\\Ga+\\s*", "a aa aaa baaa");
^~~~~~~~~~~~~~~
scan.c:47:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options, char* apattern, char* astr)
^~~~
scan.c:85:8: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"a+\\s*", "a aa aaa baaa");
^~~~~~~~
scan.c:47:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options, char* apattern, char* astr)
^~~~
scan.c:85:18: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
"a+\\s*", "a aa aaa baaa");
^~~~~~~~~~~~~~~
scan.c:47:1: note: expected 'char *' but argument is of type 'const char *'
exec(OnigEncoding enc, OnigOptionType options, char* apattern, char* astr)
^~~~
crnl.c: In function 'main':
crnl.c:105:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 1, "", "\r\n", 0, 0);
^~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:105:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 1, "", "\r\n", 0, 0);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:107:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f( 2, ".", "\r\n");
^~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:107:20: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f( 2, ".", "\r\n");
^~~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:108:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f( 3, "..", "\r\n");
^~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:108:20: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f( 3, "..", "\r\n");
^~~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:109:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 4, "^", "\r\n", 0, 0);
^~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:109:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 4, "^", "\r\n", 0, 0);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:110:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 5, "\\n^", "\r\nf", 1, 2);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:110:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 5, "\\n^", "\r\nf", 1, 2);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:111:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 6, "\\n^a", "\r\na", 1, 3);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:111:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 6, "\\n^a", "\r\na", 1, 3);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:112:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 7, "$", "\r\n", 0, 0);
^~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:112:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 7, "$", "\r\n", 0, 0);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:113:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 8, "T$", "T\r\n", 0, 1);
^~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:113:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 8, "T$", "T\r\n", 0, 1);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:117:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 9, "T$", "T\raT\r\n", 3, 4);
^~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:117:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x( 9, "T$", "T\raT\r\n", 3, 4);
^~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:119:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(10, "\\z", "\r\n", 2, 2);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:119:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(10, "\\z", "\r\n", 2, 2);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:120:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f(11, "a\\z", "a\r\n");
^~~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:120:20: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f(11, "a\\z", "a\r\n");
^~~~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:121:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(12, "\\Z", "\r\n", 0, 0);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:121:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(12, "\\Z", "\r\n", 0, 0);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:122:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(13, "\\Z", "\r\na", 3, 3);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:122:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(13, "\\Z", "\r\na", 3, 3);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:123:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(14, "\\Z", "\r\n\r\n\n", 4, 4);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:123:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(14, "\\Z", "\r\n\r\n\n", 4, 4);
^~~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:124:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(15, "\\Z", "\r\n\r\nX", 5, 5);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:124:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(15, "\\Z", "\r\n\r\nX", 5, 5);
^~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:125:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(16, "a\\Z", "a\r\n", 0, 1);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:125:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(16, "a\\Z", "a\r\n", 0, 1);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:126:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(17, "aaaaaaaaaaaaaaa\\Z", "aaaaaaaaaaaaaaa\r\n", 0, 15);
^~~~~~~~~~~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:126:33: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(17, "aaaaaaaaaaaaaaa\\Z", "aaaaaaaaaaaaaaa\r\n", 0, 15);
^~~~~~~~~~~~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:127:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(18, "a|$", "b\r\n", 1, 1);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:127:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(18, "a|$", "b\r\n", 1, 1);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:131:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(19, "$|b", "\rb", 1, 2);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:131:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(19, "$|b", "\rb", 1, 2);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:133:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(20, "a$|ab$", "\r\nab\r\n", 2, 4);
^~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:133:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(20, "a$|ab$", "\r\nab\r\n", 2, 4);
^~~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:135:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(21, "a|\\Z", "b\r\n", 1, 1);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:135:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(21, "a|\\Z", "b\r\n", 1, 1);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:139:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(22, "\\Z|b", "\rb", 1, 2);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:139:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(22, "\\Z|b", "\rb", 1, 2);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:141:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(23, "a\\Z|ab\\Z", "\r\nab\r\n", 2, 4);
^~~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:141:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(23, "a\\Z|ab\\Z", "\r\nab\r\n", 2, 4);
^~~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:142:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(24, "(?=a$).", "a\r\n", 0, 1);
^~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:142:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(24, "(?=a$).", "a\r\n", 0, 1);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:147:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f(25, "(?=a$).", "a\r");
^~~~~~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:147:24: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f(25, "(?=a$).", "a\r");
^~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:148:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(26, "(?!a$)..", "a\r", 0, 2);
^~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:148:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(26, "(?!a$)..", "a\r", 0, 2);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:151:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(27, "(?<=a$)\\r\\n", "a\r\n", 1, 3);
^~~~~~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:151:26: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(27, "(?<=a$)\\r\\n", "a\r\n", 1, 3);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:153:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f(28, "(?<!a$)\\r\\n", "a\r\n");
^~~~~~~~~~~~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:153:26: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f(28, "(?<!a$)\\r\\n", "a\r\n");
^~~~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:154:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(29, "(?=a\\Z).", "a\r\n", 0, 1);
^~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:154:26: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(29, "(?=a\\Z).", "a\r\n", 0, 1);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:159:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f(30, "(?=a\\Z).", "a\r");
^~~~~~~~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:159:26: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f(30, "(?=a\\Z).", "a\r");
^~~~~
crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *'
f(int no, char* pattern_arg, char* str_arg)
^
crnl.c:160:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(31, "(?!a\\Z)..", "a\r", 0, 2);
^~~~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:160:26: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(31, "(?!a\\Z)..", "a\r", 0, 2);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:163:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(32, ".*$", "aa\r\n", 0, 2);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:163:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(32, ".*$", "aa\r\n", 0, 2);
^~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:167:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(33, ".*$", "aa\r", 0, 3);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:167:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(33, ".*$", "aa\r", 0, 3);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:169:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(34, "\\R{3}", "\r\r\n\n", 0, 4);
^~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:169:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(34, "\\R{3}", "\r\r\n\n", 0, 4);
^~~~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:170:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(35, "$", "\n", 0, 0);
^~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:170:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(35, "$", "\n", 0, 0);
^~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:171:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(36, "T$", "T\n", 0, 1);
^~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:171:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(36, "T$", "T\n", 0, 1);
^~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:172:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(37, "(?m).", "\r\n", 0, 1);
^~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:172:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(37, "(?m).", "\r\n", 0, 1);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:173:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(38, "(?m)..", "\r\n", 0, 2);
^~~~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:173:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x(38, "(?m)..", "\r\n", 0, 2);
^~~~~~
crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *'
x(int no, char* pattern_arg, char* str_arg,
^
crnl.c:174:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(39, "^", "\n.", 1, 1, 1, 0);
^~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:174:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(39, "^", "\n.", 1, 1, 1, 0);
^~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:175:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(40, "^", "\r\n.", 1, 2, 2, 0);
^~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:175:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(40, "^", "\r\n.", 1, 2, 2, 0);
^~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:176:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(41, "^", "\r\n.", 2, 2, 2, 0);
^~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:176:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(41, "^", "\r\n.", 2, 2, 2, 0);
^~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:177:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(42, "$", "\n\n", 1, 1, 1, 0);
^~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:177:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(42, "$", "\n\n", 1, 1, 1, 0);
^~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:178:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(43, "$", "\r\n\n", 1, 2, 2, 0);
^~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:178:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(43, "$", "\r\n\n", 1, 2, 2, 0);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:179:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(44, "$", "\r\n\n", 2, 2, 2, 0);
^~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:179:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(44, "$", "\r\n\n", 2, 2, 2, 0);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:183:10: warning: passing argument 2 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(45, "^$", "\n\r", 1, 0);
^~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
crnl.c:183:20: warning: passing argument 3 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(45, "^$", "\n\r", 1, 0);
^~~~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
crnl.c:185:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(46, "^$", "\n\r\n", 1, 1, 1, 0);
^~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:185:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(46, "^$", "\n\r\n", 1, 1, 1, 0);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:186:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(47, "^$", "\r\n\n", 1, 2, 2, 0);
^~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:186:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(47, "^$", "\r\n\n", 1, 2, 2, 0);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:187:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(48, "\\Z", "\r\n\n", 1, 2, 2, 0);
^~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:187:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(48, "\\Z", "\r\n\n", 1, 2, 2, 0);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:188:10: warning: passing argument 2 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(49, ".(?=\\Z)", "\r\n", 1, 0);
^~~~~~~~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
crnl.c:188:22: warning: passing argument 3 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(49, ".(?=\\Z)", "\r\n", 1, 0);
^~~~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
crnl.c:189:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(50, "(?=\\Z)", "\r\n", 1, 2, 2, 0);
^~~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:189:21: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(50, "(?=\\Z)", "\r\n", 1, 2, 2, 0);
^~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:190:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(51, "(?<=^).", "\r\n.", 0, 2, 3, 0);
^~~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:190:21: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(51, "(?<=^).", "\r\n.", 0, 2, 3, 0);
^~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:191:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(52, "(?<=^).", "\r\n.", 1, 2, 3, 0);
^~~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:191:21: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(52, "(?<=^).", "\r\n.", 1, 2, 3, 0);
^~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:192:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(53, "(?<=^).", "\r\n.", 2, 2, 3, 0);
^~~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:192:21: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(53, "(?<=^).", "\r\n.", 2, 2, 3, 0);
^~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:193:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(54, "^a", "\r\na", 0, 2, 3, 0);
^~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:193:21: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(54, "^a", "\r\na", 0, 2, 3, 0);
^~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:194:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(55, "^a", "\r\na", 1, 2, 3, 0);
^~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:194:21: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(55, "^a", "\r\na", 1, 2, 3, 0);
^~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:195:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(56, "(?m)$.{1,2}a", "\r\na", 0, 0, 3, 0);
^~~~~~~~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:195:26: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(56, "(?m)$.{1,2}a", "\r\na", 0, 0, 3, 0);
^~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:196:10: warning: passing argument 2 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(57, "(?m)$.{1,2}a", "\r\na", 1, 0);
^~~~~~~~~~~~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
crnl.c:196:26: warning: passing argument 3 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(57, "(?m)$.{1,2}a", "\r\na", 1, 0);
^~~~~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
crnl.c:197:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(58, ".*b", "\r\naaab\r\n", 1, 2, 6, 0);
^~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:197:22: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(58, ".*b", "\r\naaab\r\n", 1, 2, 6, 0);
^~~~~~~~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:201:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(60, "$", "\n\n", -1, 1, 1, 1);
^~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:201:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(60, "$", "\n\n", -1, 1, 1, 1);
^~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:202:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(61, "$", "\n\r\n", -1, 1, 1, 1);
^~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:202:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(61, "$", "\n\r\n", -1, 1, 1, 1);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:203:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(62, "$", "\n\r\n", -2, 1, 1, 1);
^~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:203:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(62, "$", "\n\r\n", -2, 1, 1, 1);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:204:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(63, "^$", "\n\r\n", -1, 1, 1, 1);
^~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:204:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(63, "^$", "\n\r\n", -1, 1, 1, 1);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:205:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(64, "^$", "\n\r\n", 0, 1, 1, 1);
^~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:205:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(64, "^$", "\n\r\n", 0, 1, 1, 1);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:206:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(65, "^$", "\r\n\n", 0, 2, 2, 1);
^~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:206:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(65, "^$", "\r\n\n", 0, 2, 2, 1);
^~~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:207:10: warning: passing argument 2 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(66, "^a", "\r\na", 0, 2, 3, 1);
^~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:207:20: warning: passing argument 3 of 'x0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
x0(66, "^a", "\r\na", 0, 2, 3, 1);
^~~~~~~
crnl.c:32:1: note: expected 'char *' but argument is of type 'const char *'
x0(int no, char* pattern_arg, char* str_arg,
^~
crnl.c:209:10: warning: passing argument 2 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(67, "^a", "\r\na", -1, 1); /* This should not match after the fix of Issue #22. */
^~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
crnl.c:209:20: warning: passing argument 3 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(67, "^a", "\r\na", -1, 1); /* This should not match after the fix of Issue #22. */
^~~~~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
crnl.c:210:10: warning: passing argument 2 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(68, "^a", "\r\na", -2, 1);
^~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
crnl.c:210:20: warning: passing argument 3 of 'f0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
f0(68, "^a", "\r\na", -2, 1);
^~~~~~~
crnl.c:92:1: note: expected 'char *' but argument is of type 'const char *'
f0(int no, char* pattern_arg, char* str_arg, int start_offset, int backward)
^~
mv -f .deps/scan.Tpo .deps/scan.Po
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o names names.o ../libonigmo.la
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -o encode encode.o ../.libs/libonigmo.a
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -o listcap listcap.o ../.libs/libonigmo.a
mv -f .deps/crnl.Tpo .deps/crnl.Po
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o posix posix.o ../libonigmo.la
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o simple simple.o ../libonigmo.la
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o sql sql.o ../libonigmo.la
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -o names names.o ../.libs/libonigmo.a
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o syntax syntax.o ../libonigmo.la
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -o posix posix.o ../.libs/libonigmo.a
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -o simple simple.o ../.libs/libonigmo.a
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -o sql sql.o ../.libs/libonigmo.a
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o scan scan.o ../libonigmo.la
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o crnl crnl.o ../libonigmo.la
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -o syntax syntax.o ../.libs/libonigmo.a
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -o scan scan.o ../.libs/libonigmo.a
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -o crnl crnl.o ../.libs/libonigmo.a
make[7]: Leaving directory '/<<PKGBUILDDIR>>/vendor/onigmo-source/sample'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/vendor/onigmo-source'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/vendor/onigmo-source'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/vendor/onigmo'
Making all in mecab
make[4]: Entering directory '/<<PKGBUILDDIR>>/vendor/mecab'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/vendor/mecab'
Making all in message_pack
make[4]: Entering directory '/<<PKGBUILDDIR>>/vendor/message_pack'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/vendor/message_pack'
Making all in mruby
make[4]: Entering directory '/<<PKGBUILDDIR>>/vendor/mruby'
make all-am
make[5]: Entering directory '/<<PKGBUILDDIR>>/vendor/mruby'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mrblib.lo mrblib.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mrbgems_init.lo mrbgems_init.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/array.lo ../mruby-source/src/array.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/backtrace.lo ../mruby-source/src/backtrace.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mrblib.c -fPIC -DPIC -o .libs/mrblib.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mrbgems_init.c -fPIC -DPIC -o .libs/mrbgems_init.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/backtrace.c -fPIC -DPIC -o ../mruby-source/src/.libs/backtrace.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/array.c -fPIC -DPIC -o ../mruby-source/src/.libs/array.o
../mruby-source/src/array.c: In function 'ary_new_capa':
../mruby-source/src/array.c:30:7: warning: cast increases required alignment of target type [-Wcast-align]
a = (struct RArray*)mrb_obj_alloc(mrb, MRB_TT_ARRAY, mrb->array_class);
^
../mruby-source/src/array.c: In function 'ary_subseq':
../mruby-source/src/array.c:685:8: warning: cast increases required alignment of target type [-Wcast-align]
b = (struct RArray*)mrb_obj_alloc(mrb, MRB_TT_ARRAY, mrb->array_class);
^
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/class.lo ../mruby-source/src/class.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/class.c -fPIC -DPIC -o ../mruby-source/src/.libs/class.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/codedump.lo ../mruby-source/src/codedump.c
In file included from ./../mruby-source/include/mruby/proc.h:73:0,
from ../mruby-source/src/class.c:12:
../mruby-source/src/class.c: In function 'kh_alloc_mt':
./../mruby-source/include/mruby/khash.h:104:15: warning: cast increases required alignment of target type [-Wcast-align]
h->keys = (khkey_t *)p; \
^
../mruby-source/src/class.c:19:1: note: in expansion of macro 'KHASH_DEFINE'
KHASH_DEFINE(mt, mrb_sym, struct RProc*, TRUE, kh_int_hash_func, kh_int_hash_equal)
^~~~~~~~~~~~
./../mruby-source/include/mruby/khash.h:105:27: warning: cast increases required alignment of target type [-Wcast-align]
h->vals = kh_is_map ? (khval_t *)(p+sizeof(khkey_t)*sz) : NULL; \
^
../mruby-source/src/class.c:19:1: note: in expansion of macro 'KHASH_DEFINE'
KHASH_DEFINE(mt, mrb_sym, struct RProc*, TRUE, kh_int_hash_func, kh_int_hash_equal)
^~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/codedump.c -fPIC -DPIC -o ../mruby-source/src/.libs/codedump.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/compar.lo ../mruby-source/src/compar.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/crc.lo ../mruby-source/src/crc.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/compar.c -fPIC -DPIC -o ../mruby-source/src/.libs/compar.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/debug.lo ../mruby-source/src/debug.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/crc.c -fPIC -DPIC -o ../mruby-source/src/.libs/crc.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/dump.lo ../mruby-source/src/dump.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/enum.lo ../mruby-source/src/enum.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/debug.c -fPIC -DPIC -o ../mruby-source/src/.libs/debug.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/dump.c -fPIC -DPIC -o ../mruby-source/src/.libs/dump.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/enum.c -fPIC -DPIC -o ../mruby-source/src/.libs/enum.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/error.lo ../mruby-source/src/error.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/etc.lo ../mruby-source/src/etc.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/error.c -fPIC -DPIC -o ../mruby-source/src/.libs/error.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/etc.c -fPIC -DPIC -o ../mruby-source/src/.libs/etc.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/fmt_fp.lo ../mruby-source/src/fmt_fp.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/fmt_fp.c -fPIC -DPIC -o ../mruby-source/src/.libs/fmt_fp.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/gc.lo ../mruby-source/src/gc.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/hash.lo ../mruby-source/src/hash.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/gc.c -fPIC -DPIC -o ../mruby-source/src/.libs/gc.o
../mruby-source/src/gc.c: In function 'add_heap':
../mruby-source/src/gc.c:195:21: warning: cast increases required alignment of target type [-Wcast-align]
#define objects(p) ((RVALUE *)p->objects)
^
../mruby-source/src/gc.c:329:12: note: in expansion of macro 'objects'
for (p = objects(page), e=p+MRB_HEAP_PAGE_SIZE; p<e; p++) {
^~~~~~~
../mruby-source/src/gc.c:329:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
for (p = objects(page), e=p+MRB_HEAP_PAGE_SIZE; p<e; p++) {
^~~
../mruby-source/src/gc.c: In function 'free_heap':
../mruby-source/src/gc.c:195:21: warning: cast increases required alignment of target type [-Wcast-align]
#define objects(p) ((RVALUE *)p->objects)
^
../mruby-source/src/gc.c:383:14: note: in expansion of macro 'objects'
for (p = objects(tmp), e=p+MRB_HEAP_PAGE_SIZE; p<e; p++) {
^~~~~~~
../mruby-source/src/gc.c:383:5: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
for (p = objects(tmp), e=p+MRB_HEAP_PAGE_SIZE; p<e; p++) {
^~~
../mruby-source/src/gc.c: In function 'mrb_obj_alloc':
../mruby-source/src/gc.c:522:4: warning: cast increases required alignment of target type [-Wcast-align]
*(RVALUE *)p = RVALUE_zero;
^
../mruby-source/src/gc.c: In function 'gc_mark_children':
../mruby-source/src/gc.c:659:26: warning: cast increases required alignment of target type [-Wcast-align]
struct RArray *a = (struct RArray*)obj;
^
../mruby-source/src/gc.c: In function 'obj_free':
../mruby-source/src/gc.c:775:28: warning: cast increases required alignment of target type [-Wcast-align]
mrb_ary_decref(mrb, ((struct RArray*)obj)->aux.shared);
^
../mruby-source/src/gc.c:777:22: warning: cast increases required alignment of target type [-Wcast-align]
mrb_free(mrb, ((struct RArray*)obj)->ptr);
^
../mruby-source/src/gc.c:786:26: warning: cast increases required alignment of target type [-Wcast-align]
mrb_gc_free_str(mrb, (struct RString*)obj);
^
../mruby-source/src/gc.c: In function 'gc_gray_mark':
../mruby-source/src/gc.c:943:26: warning: cast increases required alignment of target type [-Wcast-align]
struct RArray *a = (struct RArray*)obj;
^
../mruby-source/src/gc.c: In function 'incremental_sweep_phase':
../mruby-source/src/gc.c:195:21: warning: cast increases required alignment of target type [-Wcast-align]
#define objects(p) ((RVALUE *)p->objects)
^
../mruby-source/src/gc.c:1015:17: note: in expansion of macro 'objects'
RVALUE *p = objects(page);
^~~~~~~
../mruby-source/src/gc.c:1015:5: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
RVALUE *p = objects(page);
^~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/hash.c -fPIC -DPIC -o ../mruby-source/src/.libs/hash.o
../mruby-source/src/gc.c: In function 'gc_each_objects':
../mruby-source/src/gc.c:195:21: warning: cast increases required alignment of target type [-Wcast-align]
#define objects(p) ((RVALUE *)p->objects)
^
../mruby-source/src/gc.c:1489:9: note: in expansion of macro 'objects'
p = objects(page);
^~~~~~~
../mruby-source/src/gc.c:1489:5: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
p = objects(page);
^
In file included from ./../mruby-source/include/mruby/hash.h:11:0,
from ../mruby-source/src/hash.c:10:
../mruby-source/src/hash.c: In function 'kh_alloc_ht':
./../mruby-source/include/mruby/khash.h:104:15: warning: cast increases required alignment of target type [-Wcast-align]
h->keys = (khkey_t *)p; \
^
../mruby-source/src/hash.c:94:1: note: in expansion of macro 'KHASH_DEFINE'
KHASH_DEFINE (ht, mrb_value, mrb_hash_value, TRUE, mrb_hash_ht_hash_func, mrb_hash_ht_hash_equal)
^~~~~~~~~~~~
./../mruby-source/include/mruby/khash.h:105:27: warning: cast increases required alignment of target type [-Wcast-align]
h->vals = kh_is_map ? (khval_t *)(p+sizeof(khkey_t)*sz) : NULL; \
^
../mruby-source/src/hash.c:94:1: note: in expansion of macro 'KHASH_DEFINE'
KHASH_DEFINE (ht, mrb_value, mrb_hash_value, TRUE, mrb_hash_ht_hash_func, mrb_hash_ht_hash_equal)
^~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/init.lo ../mruby-source/src/init.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/kernel.lo ../mruby-source/src/kernel.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/init.c -fPIC -DPIC -o ../mruby-source/src/.libs/init.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/kernel.c -fPIC -DPIC -o ../mruby-source/src/.libs/kernel.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/load.lo ../mruby-source/src/load.c
In file included from ./../mruby-source/include/mruby/hash.h:11:0,
from ../mruby-source/src/kernel.c:9:
../mruby-source/src/kernel.c: In function 'kh_alloc_st':
./../mruby-source/include/mruby/khash.h:104:15: warning: cast increases required alignment of target type [-Wcast-align]
h->keys = (khkey_t *)p; \
^
../mruby-source/src/kernel.c:645:1: note: in expansion of macro 'KHASH_DEFINE'
KHASH_DEFINE(st, mrb_sym, char, FALSE, kh_int_hash_func, kh_int_hash_equal)
^~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/load.c -fPIC -DPIC -o ../mruby-source/src/.libs/load.o
../mruby-source/src/load.c: In function 'read_irep_record_1':
../mruby-source/src/load.c:81:20: warning: cast increases required alignment of target type [-Wcast-align]
irep->iseq = (mrb_code*)src;
^
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/numeric.lo ../mruby-source/src/numeric.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/numeric.c -fPIC -DPIC -o ../mruby-source/src/.libs/numeric.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/object.lo ../mruby-source/src/object.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/object.c -fPIC -DPIC -o ../mruby-source/src/.libs/object.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/pool.lo ../mruby-source/src/pool.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/pool.c -fPIC -DPIC -o ../mruby-source/src/.libs/pool.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/print.lo ../mruby-source/src/print.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/proc.lo ../mruby-source/src/proc.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/print.c -fPIC -DPIC -o ../mruby-source/src/.libs/print.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/proc.c -fPIC -DPIC -o ../mruby-source/src/.libs/proc.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/range.lo ../mruby-source/src/range.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/state.lo ../mruby-source/src/state.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/range.c -fPIC -DPIC -o ../mruby-source/src/.libs/range.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/state.c -fPIC -DPIC -o ../mruby-source/src/.libs/state.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/string.lo ../mruby-source/src/string.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/symbol.lo ../mruby-source/src/symbol.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/string.c -fPIC -DPIC -o ../mruby-source/src/.libs/string.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/variable.lo ../mruby-source/src/variable.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/symbol.c -fPIC -DPIC -o ../mruby-source/src/.libs/symbol.o
../mruby-source/src/string.c: In function 'str_new_static':
../mruby-source/src/string.c:39:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (len >= MRB_INT_MAX) {
^~
../mruby-source/src/string.c:32:36: warning: cast increases required alignment of target type [-Wcast-align]
#define mrb_obj_alloc_string(mrb) ((struct RString*)mrb_obj_alloc((mrb), MRB_TT_STRING, (mrb)->string_class))
^
../mruby-source/src/string.c:42:7: note: in expansion of macro 'mrb_obj_alloc_string'
s = mrb_obj_alloc_string(mrb);
^~~~~~~~~~~~~~~~~~~~
../mruby-source/src/string.c: In function 'str_new':
../mruby-source/src/string.c:32:36: warning: cast increases required alignment of target type [-Wcast-align]
#define mrb_obj_alloc_string(mrb) ((struct RString*)mrb_obj_alloc((mrb), MRB_TT_STRING, (mrb)->string_class))
^
../mruby-source/src/string.c:59:7: note: in expansion of macro 'mrb_obj_alloc_string'
s = mrb_obj_alloc_string(mrb);
^~~~~~~~~~~~~~~~~~~~
../mruby-source/src/string.c:68:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (len >= MRB_INT_MAX) {
^~
../mruby-source/src/string.c: In function 'mrb_str_buf_new':
../mruby-source/src/string.c:32:36: warning: cast increases required alignment of target type [-Wcast-align]
#define mrb_obj_alloc_string(mrb) ((struct RString*)mrb_obj_alloc((mrb), MRB_TT_STRING, (mrb)->string_class))
^
../mruby-source/src/string.c:106:7: note: in expansion of macro 'mrb_obj_alloc_string'
s = mrb_obj_alloc_string(mrb);
^~~~~~~~~~~~~~~~~~~~
../mruby-source/src/string.c:108:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (capa >= MRB_INT_MAX) {
^~
../mruby-source/src/string.c: In function 'str_buf_cat':
../mruby-source/src/string.c:163:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (total >= MRB_INT_MAX) {
^~
../mruby-source/src/string.c:169:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
if (capa <= MRB_INT_MAX / 2) {
^~
../mruby-source/src/string.c:176:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (capa < total || capa > MRB_INT_MAX) {
^
../mruby-source/src/string.c: In function 'byte_subseq':
../mruby-source/src/string.c:32:36: warning: cast increases required alignment of target type [-Wcast-align]
#define mrb_obj_alloc_string(mrb) ((struct RString*)mrb_obj_alloc((mrb), MRB_TT_STRING, (mrb)->string_class))
^
../mruby-source/src/string.c:433:9: note: in expansion of macro 'mrb_obj_alloc_string'
s = mrb_obj_alloc_string(mrb);
^~~~~~~~~~~~~~~~~~~~
In file included from ../mruby-source/src/symbol.c:10:0:
../mruby-source/src/symbol.c: In function 'kh_alloc_n2s':
./../mruby-source/include/mruby/khash.h:104:15: warning: cast increases required alignment of target type [-Wcast-align]
h->keys = (khkey_t *)p; \
^
../mruby-source/src/symbol.c:37:1: note: in expansion of macro 'KHASH_DEFINE'
KHASH_DEFINE (n2s, mrb_sym, mrb_sym, FALSE, sym_hash_func, sym_hash_equal)
^~~~~~~~~~~~
./../mruby-source/include/mruby/khash.h:105:27: warning: cast increases required alignment of target type [-Wcast-align]
h->vals = kh_is_map ? (khval_t *)(p+sizeof(khkey_t)*sz) : NULL; \
^
../mruby-source/src/symbol.c:37:1: note: in expansion of macro 'KHASH_DEFINE'
KHASH_DEFINE (n2s, mrb_sym, mrb_sym, FALSE, sym_hash_func, sym_hash_equal)
^~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/version.lo ../mruby-source/src/version.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/variable.c -fPIC -DPIC -o ../mruby-source/src/.libs/variable.o
In file included from ./../mruby-source/include/mruby/proc.h:73:0,
from ../mruby-source/src/variable.c:10:
../mruby-source/src/variable.c: In function 'kh_alloc_iv':
./../mruby-source/include/mruby/khash.h:104:15: warning: cast increases required alignment of target type [-Wcast-align]
h->keys = (khkey_t *)p; \
^
../mruby-source/src/variable.c:292:1: note: in expansion of macro 'KHASH_DEFINE'
KHASH_DEFINE(iv, mrb_sym, mrb_value, TRUE, kh_int_hash_func, kh_int_hash_equal)
^~~~~~~~~~~~
./../mruby-source/include/mruby/khash.h:105:27: warning: cast increases required alignment of target type [-Wcast-align]
h->vals = kh_is_map ? (khval_t *)(p+sizeof(khkey_t)*sz) : NULL; \
^
../mruby-source/src/variable.c:292:1: note: in expansion of macro 'KHASH_DEFINE'
KHASH_DEFINE(iv, mrb_sym, mrb_value, TRUE, kh_int_hash_func, kh_int_hash_equal)
^~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/version.c -fPIC -DPIC -o ../mruby-source/src/.libs/version.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/src/vm.lo ../mruby-source/src/vm.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/src/vm.c -fPIC -DPIC -o ../mruby-source/src/.libs/vm.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-compiler/core/codegen.lo ../mruby-source/mrbgems/mruby-compiler/core/codegen.c
../mruby-source/src/vm.c: In function 'mrb_vm_exec':
../mruby-source/src/vm.c:1718:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (ci->acc >=0 && proc->env && !MRB_PROC_STRICT_P(proc)) {
^
../mruby-source/src/vm.c:1745:9: note: here
case OP_R_NORMAL:
^~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-compiler/core/codegen.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-compiler/core/.libs/codegen.o
../mruby-source/mrbgems/mruby-compiler/core/codegen.c: In function 'genop_peep':
../mruby-source/mrbgems/mruby-compiler/core/codegen.c:323:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (c0 == OP_LOADI) {
^
../mruby-source/mrbgems/mruby-compiler/core/codegen.c:334:5: note: here
case OP_STRCAT:
^~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-sprintf/src/kernel.lo ../mruby-source/mrbgems/mruby-sprintf/src/kernel.c
../mruby-source/src/vm.c: In function 'mrb_funcall_with_block':
../mruby-source/src/vm.c:348:77: warning: argument 'argc' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
mrb_funcall_with_block(mrb_state *mrb, mrb_value self, mrb_sym mid, mrb_int argc, const mrb_value *argv, mrb_value blk)
^~~~
../mruby-source/src/vm.c:348:100: warning: argument 'argv' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
mrb_funcall_with_block(mrb_state *mrb, mrb_value self, mrb_sym mid, mrb_int argc, const mrb_value *argv, mrb_value blk)
^~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-sprintf/src/kernel.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-sprintf/src/.libs/kernel.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-sprintf/src/sprintf.lo ../mruby-source/mrbgems/mruby-sprintf/src/sprintf.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-sprintf/src/sprintf.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-sprintf/src/.libs/sprintf.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-print/src/print.lo ../mruby-source/mrbgems/mruby-print/src/print.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-print/src/print.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-print/src/.libs/print.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-math/src/math.lo ../mruby-source/mrbgems/mruby-math/src/math.c
../mruby-source/src/vm.c: In function 'mrb_vm_exec':
../mruby-source/src/vm.c:825:43: warning: argument 'proc' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
mrb_vm_exec(mrb_state *mrb, struct RProc *proc, mrb_code *pc)
^~~~
../mruby-source/src/vm.c:825:59: warning: argument 'pc' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
mrb_vm_exec(mrb_state *mrb, struct RProc *proc, mrb_code *pc)
^~
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-math/src/math.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-math/src/.libs/math.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-time/src/time.lo ../mruby-source/mrbgems/mruby-time/src/time.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-struct/src/struct.lo ../mruby-source/mrbgems/mruby-struct/src/struct.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-time/src/time.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-time/src/.libs/time.o
../mruby-source/mrbgems/mruby-time/src/time.c: In function 'mrb_time_to_i':
../mruby-source/mrbgems/mruby-time/src/time.c:742:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (tm->sec > MRB_INT_MAX || tm->sec < MRB_INT_MIN) {
^
../mruby-source/mrbgems/mruby-time/src/time.c:742:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (tm->sec > MRB_INT_MAX || tm->sec < MRB_INT_MIN) {
^
../mruby-source/mrbgems/mruby-time/src/time.c: In function 'mrb_time_usec':
../mruby-source/mrbgems/mruby-time/src/time.c:756:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (tm->usec > MRB_INT_MAX || tm->usec < MRB_INT_MIN) {
^
../mruby-source/mrbgems/mruby-time/src/time.c:756:42: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (tm->usec > MRB_INT_MAX || tm->usec < MRB_INT_MIN) {
^
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-struct/src/struct.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-struct/src/.libs/struct.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-string-ext/src/string.lo ../mruby-source/mrbgems/mruby-string-ext/src/string.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-numeric-ext/src/numeric_ext.lo ../mruby-source/mrbgems/mruby-numeric-ext/src/numeric_ext.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-string-ext/src/string.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-string-ext/src/.libs/string.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-array-ext/src/array.lo ../mruby-source/mrbgems/mruby-array-ext/src/array.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-numeric-ext/src/numeric_ext.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-numeric-ext/src/.libs/numeric_ext.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-array-ext/src/array.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-array-ext/src/.libs/array.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-hash-ext/src/hash-ext.lo ../mruby-source/mrbgems/mruby-hash-ext/src/hash-ext.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-hash-ext/src/hash-ext.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-hash-ext/src/.libs/hash-ext.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-range-ext/src/range.lo ../mruby-source/mrbgems/mruby-range-ext/src/range.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-proc-ext/src/proc.lo ../mruby-source/mrbgems/mruby-proc-ext/src/proc.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-proc-ext/test/proc.lo ../mruby-source/mrbgems/mruby-proc-ext/test/proc.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-range-ext/src/range.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-range-ext/src/.libs/range.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-proc-ext/src/proc.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-proc-ext/src/.libs/proc.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-proc-ext/test/proc.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-proc-ext/test/.libs/proc.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-symbol-ext/src/symbol.lo ../mruby-source/mrbgems/mruby-symbol-ext/src/symbol.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-random/src/mt19937ar.lo ../mruby-source/mrbgems/mruby-random/src/mt19937ar.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-random/src/random.lo ../mruby-source/mrbgems/mruby-random/src/random.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-symbol-ext/src/symbol.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-symbol-ext/src/.libs/symbol.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-random/src/mt19937ar.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-random/src/.libs/mt19937ar.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-random/src/random.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-random/src/.libs/random.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-object-ext/src/object.lo ../mruby-source/mrbgems/mruby-object-ext/src/object.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-objectspace/src/mruby_objectspace.lo ../mruby-source/mrbgems/mruby-objectspace/src/mruby_objectspace.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-object-ext/src/object.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-object-ext/src/.libs/object.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-objectspace/src/mruby_objectspace.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-objectspace/src/.libs/mruby_objectspace.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-fiber/src/fiber.lo ../mruby-source/mrbgems/mruby-fiber/src/fiber.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o ../mruby-source/mrbgems/mruby-kernel-ext/src/kernel.lo ../mruby-source/mrbgems/mruby-kernel-ext/src/kernel.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mruby-compiler/core/parse.lo mruby-compiler/core/parse.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-fiber/src/fiber.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-fiber/src/.libs/fiber.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c ../mruby-source/mrbgems/mruby-kernel-ext/src/kernel.c -fPIC -DPIC -o ../mruby-source/mrbgems/mruby-kernel-ext/src/.libs/kernel.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mruby-compiler/core/parse.c -fPIC -DPIC -o mruby-compiler/core/.libs/parse.o
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y: In function 'new_int':
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:726:33: warning: cast increases required alignment of target type [-Wcast-align]
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:159:40: note: in definition of macro 'list3'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y: In function 'new_float':
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:733:34: warning: cast increases required alignment of target type [-Wcast-align]
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:138:35: note: in definition of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y: In function 'new_str':
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:740:37: warning: cast increases required alignment of target type [-Wcast-align]
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:138:35: note: in definition of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:740:32: note: in expansion of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y: In function 'new_xstr':
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:754:38: warning: cast increases required alignment of target type [-Wcast-align]
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:138:35: note: in definition of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:754:33: note: in expansion of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y: In function 'new_regx':
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:775:38: warning: cast increases required alignment of target type [-Wcast-align]
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:138:35: note: in definition of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:775:33: note: in expansion of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:775:54: warning: cast increases required alignment of target type [-Wcast-align]
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:138:35: note: in definition of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:775:33: note: in expansion of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:775:49: note: in expansion of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:775:65: warning: cast increases required alignment of target type [-Wcast-align]
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:138:35: note: in definition of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:775:33: note: in expansion of macro 'cons'
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:775:49: note: in expansion of macro 'cons'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mruby-onig-regexp/src/mruby_onig_regexp.lo mruby-onig-regexp/src/mruby_onig_regexp.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mruby-env/src/env.lo mruby-env/src/env.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mruby-io/src/file.lo mruby-io/src/file.c
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y: In function 'read_escape':
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:3893:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
/home/kenhys/work/groonga/groonga.clean/vendor/mruby-source/mrbgems/mruby-compiler/core/parse.y:3898:3: note: here
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mruby-onig-regexp/src/mruby_onig_regexp.c -fPIC -DPIC -o mruby-onig-regexp/src/.libs/mruby_onig_regexp.o
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mruby-env/src/env.c -fPIC -DPIC -o mruby-env/src/.libs/env.o
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'onig_regexp_match':
mruby-onig-regexp/src/mruby_onig_regexp.c:193:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_regexp_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'onig_regexp_equal':
mruby-onig-regexp/src/mruby_onig_regexp.c:215:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_regexp_type, self_reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c:216:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, other, &mrb_onig_regexp_type, other_reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'onig_regexp_casefold_p':
mruby-onig-regexp/src/mruby_onig_regexp.c:232:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_regexp_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'onig_regexp_options':
mruby-onig-regexp/src/mruby_onig_regexp.c:239:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_regexp_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'onig_regexp_inspect':
mruby-onig-regexp/src/mruby_onig_regexp.c:300:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_regexp_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'onig_regexp_to_s':
mruby-onig-regexp/src/mruby_onig_regexp.c:325:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_regexp_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'match_data_begin':
mruby-onig-regexp/src/mruby_onig_regexp.c:459:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_region_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'match_data_end':
mruby-onig-regexp/src/mruby_onig_regexp.c:478:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_region_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'match_data_copy':
mruby-onig-regexp/src/mruby_onig_regexp.c:491:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, src_val, &mrb_onig_region_type, src);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'match_data_length':
mruby-onig-regexp/src/mruby_onig_regexp.c:508:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_region_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'match_data_offset':
mruby-onig-regexp/src/mruby_onig_regexp.c:518:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_region_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'match_data_post_match':
mruby-onig-regexp/src/mruby_onig_regexp.c:531:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_region_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'match_data_pre_match':
mruby-onig-regexp/src/mruby_onig_regexp.c:540:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_region_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'match_data_to_a':
mruby-onig-regexp/src/mruby_onig_regexp.c:566:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_region_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'match_data_to_s':
mruby-onig-regexp/src/mruby_onig_regexp.c:586:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, self, &mrb_onig_region_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'string_gsub':
mruby-onig-regexp/src/mruby_onig_regexp.c:661:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, match_expr, &mrb_onig_regexp_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'string_scan':
mruby-onig-regexp/src/mruby_onig_regexp.c:700:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, match_expr, &mrb_onig_regexp_type, reg);
^~~~~~~~~~~~~~~
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'string_split':
mruby-onig-regexp/src/mruby_onig_regexp.c:759:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, pattern, &mrb_onig_regexp_type, reg);
^~~~~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mruby-io/src/file.c -fPIC -DPIC -o mruby-io/src/.libs/file.o
mruby-onig-regexp/src/mruby_onig_regexp.c: In function 'string_sub':
mruby-onig-regexp/src/mruby_onig_regexp.c:824:3: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
Data_Get_Struct(mrb, match_expr, &mrb_onig_regexp_type, reg);
^~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mruby-io/src/file_test.lo mruby-io/src/file_test.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mruby-io/src/file_test.c -fPIC -DPIC -o mruby-io/src/.libs/file_test.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mruby-io/src/io.lo mruby-io/src/io.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mruby-io/src/io.c -fPIC -DPIC -o mruby-io/src/.libs/io.o
mruby-io/src/io.c: In function 'mrb_io_sysseek':
mruby-io/src/io.c:672:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if (pos > MRB_INT_MAX) {
^
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mruby-io/src/mruby_io_gem.lo mruby-io/src/mruby_io_gem.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mruby-io/src/mruby_io_gem.c -fPIC -DPIC -o mruby-io/src/.libs/mruby_io_gem.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mruby-file-stat/src/file-stat.lo mruby-file-stat/src/file-stat.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mruby-file-stat/src/file-stat.c -fPIC -DPIC -o mruby-file-stat/src/.libs/file-stat.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c -o mruby-dir/src/dir.lo mruby-dir/src/dir.c
libtool: compile: gcc -DHAVE_CONFIG_H -I./../mruby-source/include -I./../mruby-source/src -I./../mruby-source/mrbgems/mruby-compiler/core -Imruby-io/include -I./mruby-io/include -I./../onigmo-source -DHAVE_ONIGMO_H -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -c mruby-dir/src/dir.c -fPIC -DPIC -o mruby-dir/src/.libs/dir.o
/bin/bash ../../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wno-float-equal -Wno-bad-function-cast -Wl,-z,relro -Wl,-z,now -o libmruby.la ../mruby-source/src/array.lo ../mruby-source/src/backtrace.lo ../mruby-source/src/class.lo ../mruby-source/src/codedump.lo ../mruby-source/src/compar.lo ../mruby-source/src/crc.lo ../mruby-source/src/debug.lo ../mruby-source/src/dump.lo ../mruby-source/src/enum.lo ../mruby-source/src/error.lo ../mruby-source/src/etc.lo ../mruby-source/src/fmt_fp.lo ../mruby-source/src/gc.lo ../mruby-source/src/hash.lo ../mruby-source/src/init.lo ../mruby-source/src/kernel.lo ../mruby-source/src/load.lo ../mruby-source/src/numeric.lo ../mruby-source/src/object.lo ../mruby-source/src/pool.lo ../mruby-source/src/print.lo ../mruby-source/src/proc.lo ../mruby-source/src/range.lo ../mruby-source/src/state.lo ../mruby-source/src/string.lo ../mruby-source/src/symbol.lo ../mruby-source/src/variable.lo ../mruby-source/src/version.lo ../mruby-source/src/vm.lo ../mruby-source/mrbgems/mruby-compiler/core/codegen.lo ../mruby-source/mrbgems/mruby-sprintf/src/kernel.lo ../mruby-source/mrbgems/mruby-sprintf/src/sprintf.lo ../mruby-source/mrbgems/mruby-print/src/print.lo ../mruby-source/mrbgems/mruby-math/src/math.lo ../mruby-source/mrbgems/mruby-time/src/time.lo ../mruby-source/mrbgems/mruby-struct/src/struct.lo ../mruby-source/mrbgems/mruby-string-ext/src/string.lo ../mruby-source/mrbgems/mruby-numeric-ext/src/numeric_ext.lo ../mruby-source/mrbgems/mruby-array-ext/src/array.lo ../mruby-source/mrbgems/mruby-hash-ext/src/hash-ext.lo ../mruby-source/mrbgems/mruby-range-ext/src/range.lo ../mruby-source/mrbgems/mruby-proc-ext/src/proc.lo ../mruby-source/mrbgems/mruby-proc-ext/test/proc.lo ../mruby-source/mrbgems/mruby-symbol-ext/src/symbol.lo ../mruby-source/mrbgems/mruby-random/src/mt19937ar.lo ../mruby-source/mrbgems/mruby-random/src/random.lo ../mruby-source/mrbgems/mruby-object-ext/src/object.lo ../mruby-source/mrbgems/mruby-objectspace/src/mruby_objectspace.lo ../mruby-source/mrbgems/mruby-fiber/src/fiber.lo ../mruby-source/mrbgems/mruby-kernel-ext/src/kernel.lo mrblib.lo mrbgems_init.lo mruby-compiler/core/parse.lo mruby-onig-regexp/src/mruby_onig_regexp.lo mruby-env/src/env.lo mruby-io/src/file.lo mruby-io/src/file_test.lo mruby-io/src/io.lo mruby-io/src/mruby_io_gem.lo mruby-file-stat/src/file-stat.lo mruby-dir/src/dir.lo -lz -ldl -lpthread -lm
copying selected object files to avoid basename conflicts...
libtool: link: ln ../mruby-source/mrbgems/mruby-sprintf/src/.libs/kernel.o .libs/libmruby.lax/lt1-kernel.o || cp ../mruby-source/mrbgems/mruby-sprintf/src/.libs/kernel.o .libs/libmruby.lax/lt1-kernel.o
libtool: link: ln ../mruby-source/mrbgems/mruby-print/src/.libs/print.o .libs/libmruby.lax/lt2-print.o || cp ../mruby-source/mrbgems/mruby-print/src/.libs/print.o .libs/libmruby.lax/lt2-print.o
libtool: link: ln ../mruby-source/mrbgems/mruby-string-ext/src/.libs/string.o .libs/libmruby.lax/lt3-string.o || cp ../mruby-source/mrbgems/mruby-string-ext/src/.libs/string.o .libs/libmruby.lax/lt3-string.o
libtool: link: ln ../mruby-source/mrbgems/mruby-array-ext/src/.libs/array.o .libs/libmruby.lax/lt4-array.o || cp ../mruby-source/mrbgems/mruby-array-ext/src/.libs/array.o .libs/libmruby.lax/lt4-array.o
libtool: link: ln ../mruby-source/mrbgems/mruby-range-ext/src/.libs/range.o .libs/libmruby.lax/lt5-range.o || cp ../mruby-source/mrbgems/mruby-range-ext/src/.libs/range.o .libs/libmruby.lax/lt5-range.o
libtool: link: ln ../mruby-source/mrbgems/mruby-proc-ext/src/.libs/proc.o .libs/libmruby.lax/lt6-proc.o || cp ../mruby-source/mrbgems/mruby-proc-ext/src/.libs/proc.o .libs/libmruby.lax/lt6-proc.o
libtool: link: ln ../mruby-source/mrbgems/mruby-proc-ext/test/.libs/proc.o .libs/libmruby.lax/lt7-proc.o || cp ../mruby-source/mrbgems/mruby-proc-ext/test/.libs/proc.o .libs/libmruby.lax/lt7-proc.o
libtool: link: ln ../mruby-source/mrbgems/mruby-symbol-ext/src/.libs/symbol.o .libs/libmruby.lax/lt8-symbol.o || cp ../mruby-source/mrbgems/mruby-symbol-ext/src/.libs/symbol.o .libs/libmruby.lax/lt8-symbol.o
libtool: link: ln ../mruby-source/mrbgems/mruby-object-ext/src/.libs/object.o .libs/libmruby.lax/lt9-object.o || cp ../mruby-source/mrbgems/mruby-object-ext/src/.libs/object.o .libs/libmruby.lax/lt9-object.o
libtool: link: ln ../mruby-source/mrbgems/mruby-kernel-ext/src/.libs/kernel.o .libs/libmruby.lax/lt10-kernel.o || cp ../mruby-source/mrbgems/mruby-kernel-ext/src/.libs/kernel.o .libs/libmruby.lax/lt10-kernel.o
libtool: link: ar cru .libs/libmruby.a ../mruby-source/src/.libs/array.o ../mruby-source/src/.libs/backtrace.o ../mruby-source/src/.libs/class.o ../mruby-source/src/.libs/codedump.o ../mruby-source/src/.libs/compar.o ../mruby-source/src/.libs/crc.o ../mruby-source/src/.libs/debug.o ../mruby-source/src/.libs/dump.o ../mruby-source/src/.libs/enum.o ../mruby-source/src/.libs/error.o ../mruby-source/src/.libs/etc.o ../mruby-source/src/.libs/fmt_fp.o ../mruby-source/src/.libs/gc.o ../mruby-source/src/.libs/hash.o ../mruby-source/src/.libs/init.o ../mruby-source/src/.libs/kernel.o ../mruby-source/src/.libs/load.o ../mruby-source/src/.libs/numeric.o ../mruby-source/src/.libs/object.o ../mruby-source/src/.libs/pool.o ../mruby-source/src/.libs/print.o ../mruby-source/src/.libs/proc.o ../mruby-source/src/.libs/range.o ../mruby-source/src/.libs/state.o ../mruby-source/src/.libs/string.o ../mruby-source/src/.libs/symbol.o ../mruby-source/src/.libs/variable.o ../mruby-source/src/.libs/version.o ../mruby-source/src/.libs/vm.o ../mruby-source/mrbgems/mruby-compiler/core/.libs/codegen.o .libs/libmruby.lax/lt1-kernel.o ../mruby-source/mrbgems/mruby-sprintf/src/.libs/sprintf.o .libs/libmruby.lax/lt2-print.o ../mruby-source/mrbgems/mruby-math/src/.libs/math.o ../mruby-source/mrbgems/mruby-time/src/.libs/time.o ../mruby-source/mrbgems/mruby-struct/src/.libs/struct.o .libs/libmruby.lax/lt3-string.o ../mruby-source/mrbgems/mruby-numeric-ext/src/.libs/numeric_ext.o .libs/libmruby.lax/lt4-array.o ../mruby-source/mrbgems/mruby-hash-ext/src/.libs/hash-ext.o .libs/libmruby.lax/lt5-range.o .libs/libmruby.lax/lt6-proc.o .libs/libmruby.lax/lt7-proc.o .libs/libmruby.lax/lt8-symbol.o ../mruby-source/mrbgems/mruby-random/src/.libs/mt19937ar.o ../mruby-source/mrbgems/mruby-random/src/.libs/random.o .libs/libmruby.lax/lt9-object.o ../mruby-source/mrbgems/mruby-objectspace/src/.libs/mruby_objectspace.o ../mruby-source/mrbgems/mruby-fiber/src/.libs/fiber.o .libs/libmruby.lax/lt10-kernel.o .libs/mrblib.o .libs/mrbgems_init.o mruby-compiler/core/.libs/parse.o mruby-onig-regexp/src/.libs/mruby_onig_regexp.o mruby-env/src/.libs/env.o mruby-io/src/.libs/file.o mruby-io/src/.libs/file_test.o mruby-io/src/.libs/io.o mruby-io/src/.libs/mruby_io_gem.o mruby-file-stat/src/.libs/file-stat.o mruby-dir/src/.libs/dir.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libmruby.a
libtool: link: rm -fr .libs/libmruby.lax
libtool: link: ( cd ".libs" && rm -f "libmruby.la" && ln -s "../libmruby.la" "libmruby.la" )
make[5]: Leaving directory '/<<PKGBUILDDIR>>/vendor/mruby'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/vendor/mruby'
make[4]: Entering directory '/<<PKGBUILDDIR>>/vendor'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/vendor'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/vendor'
Making all in lib
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib'
make all-recursive
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib'
Making all in dat
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/dat'
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o cursor-factory.lo cursor-factory.cpp
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o file-impl.lo file-impl.cpp
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o file.lo file.cpp
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o id-cursor.lo id-cursor.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c cursor-factory.cpp -fPIC -DPIC -o .libs/cursor-factory.o
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c id-cursor.cpp -fPIC -DPIC -o .libs/id-cursor.o
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c file.cpp -fPIC -DPIC -o .libs/file.o
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c file-impl.cpp -fPIC -DPIC -o .libs/file-impl.o
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o key-cursor.lo key-cursor.cpp
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o predictive-cursor.lo predictive-cursor.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c key-cursor.cpp -fPIC -DPIC -o .libs/key-cursor.o
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c predictive-cursor.cpp -fPIC -DPIC -o .libs/predictive-cursor.o
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o prefix-cursor.lo prefix-cursor.cpp
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o trie.lo trie.cpp
In file included from key-cursor.hpp:22:0,
from key-cursor.cpp:18:
vector.hpp: In instantiation of 'void grn::dat::Vector<T>::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]':
vector.hpp:86:12: required from 'void grn::dat::Vector<T>::push_back(const T&) [with T = unsigned int]'
key-cursor.cpp:142:32: required from here
vector.hpp:138:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align]
T *new_buf = reinterpret_cast<T *>(
^~~~~~~~~~~~~~~~~~~~~~
new (std::nothrow) char[sizeof(new_capacity) * new_capacity]);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from predictive-cursor.hpp:22:0,
from predictive-cursor.cpp:18:
vector.hpp: In instantiation of 'void grn::dat::Vector<T>::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]':
vector.hpp:86:12: required from 'void grn::dat::Vector<T>::push_back(const T&) [with T = unsigned int]'
predictive-cursor.cpp:123:33: required from here
vector.hpp:138:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align]
T *new_buf = reinterpret_cast<T *>(
^~~~~~~~~~~~~~~~~~~~~~
new (std::nothrow) char[sizeof(new_capacity) * new_capacity]);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c prefix-cursor.cpp -fPIC -DPIC -o .libs/prefix-cursor.o
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I../.. -I../../include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c trie.cpp -fPIC -DPIC -o .libs/trie.o
In file included from prefix-cursor.hpp:22:0,
from prefix-cursor.cpp:18:
vector.hpp: In instantiation of 'void grn::dat::Vector<T>::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]':
vector.hpp:86:12: required from 'void grn::dat::Vector<T>::push_back(const T&) [with T = unsigned int]'
prefix-cursor.cpp:114:38: required from here
vector.hpp:138:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align]
T *new_buf = reinterpret_cast<T *>(
^~~~~~~~~~~~~~~~~~~~~~
new (std::nothrow) char[sizeof(new_capacity) * new_capacity]);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from trie.cpp:23:0:
vector.hpp: In instantiation of 'void grn::dat::Vector<T>::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]':
vector.hpp:86:12: required from 'void grn::dat::Vector<T>::push_back(const T&) [with T = unsigned int]'
trie.cpp:364:28: required from here
vector.hpp:138:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align]
T *new_buf = reinterpret_cast<T *>(
^~~~~~~~~~~~~~~~~~~~~~
new (std::nothrow) char[sizeof(new_capacity) * new_capacity]);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -Wl,-z,relro -Wl,-z,now -o libgrndat.la cursor-factory.lo file-impl.lo file.lo id-cursor.lo key-cursor.lo predictive-cursor.lo prefix-cursor.lo trie.lo -lz -ldl -lpthread -lm
libtool: link: ar cru .libs/libgrndat.a .libs/cursor-factory.o .libs/file-impl.o .libs/file.o .libs/id-cursor.o .libs/key-cursor.o .libs/predictive-cursor.o .libs/prefix-cursor.o .libs/trie.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libgrndat.a
libtool: link: ( cd ".libs" && rm -f "libgrndat.la" && ln -s "../libgrndat.la" "libgrndat.la" )
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/dat'
Making all in mrb
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb'
Making all in scripts
make[6]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb/scripts'
Making all in command_line
make[7]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/command_line'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/command_line'
Making all in context
make[7]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/context'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/context'
Making all in expression_tree
make[7]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/expression_tree'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/expression_tree'
Making all in initialize
make[7]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/initialize'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/initialize'
Making all in logger
make[7]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/logger'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/logger'
Making all in query_logger
make[7]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/query_logger'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb/scripts/query_logger'
make[7]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb/scripts'
make[7]: Nothing to be done for 'all-am'.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb/scripts'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb/scripts'
make[6]: Entering directory '/<<PKGBUILDDIR>>/lib/mrb'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_accessor.lo mrb_accessor.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_array.lo mrb_array.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_bulk.lo mrb_bulk.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_cache.lo mrb_cache.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_array.c -fPIC -DPIC -o .libs/mrb_array.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_cache.c -fPIC -DPIC -o .libs/mrb_cache.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_bulk.c -fPIC -DPIC -o .libs/mrb_bulk.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_accessor.c -fPIC -DPIC -o .libs/mrb_accessor.o
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_ctx.h:21,
from ../grn_ctx_impl.h:22,
from mrb_bulk.c:19:
mrb_bulk.c: In function 'grn_mrb_value_from_bulk':
../../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
mrb_bulk.c:141:15: note: in expansion of macro 'GRN_INT16_VALUE'
value = GRN_INT16_VALUE(bulk);
^~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
mrb_bulk.c:148:15: note: in expansion of macro 'GRN_UINT16_VALUE'
value = GRN_UINT16_VALUE(bulk);
^~~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
mrb_bulk.c:155:15: note: in expansion of macro 'GRN_INT32_VALUE'
value = GRN_INT32_VALUE(bulk);
^~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
mrb_bulk.c:162:15: note: in expansion of macro 'GRN_UINT32_VALUE'
value = GRN_UINT32_VALUE(bulk);
^~~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
mrb_bulk.c:173:15: note: in expansion of macro 'GRN_INT64_VALUE'
value = GRN_INT64_VALUE(bulk);
^~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
mrb_bulk.c:184:15: note: in expansion of macro 'GRN_UINT64_VALUE'
value = GRN_UINT64_VALUE(bulk);
^~~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
mrb_bulk.c:195:15: note: in expansion of macro 'GRN_FLOAT_VALUE'
value = GRN_FLOAT_VALUE(bulk);
^~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
mrb_bulk.c:206:15: note: in expansion of macro 'GRN_TIME_VALUE'
value = GRN_TIME_VALUE(bulk);
^~~~~~~~~~~~~~
../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
mrb_bulk.c:248:39: note: in expansion of macro 'GRN_RECORD_VALUE'
mrb_value_ = mrb_fixnum_value(GRN_RECORD_VALUE(bulk));
^~~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_column.lo mrb_column.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_command.lo mrb_command.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_command_input.lo mrb_command_input.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_column.c -fPIC -DPIC -o .libs/mrb_column.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_command_input.c -fPIC -DPIC -o .libs/mrb_command_input.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_command.c -fPIC -DPIC -o .libs/mrb_command.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_command_version.lo mrb_command_version.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_command_version.c -fPIC -DPIC -o .libs/mrb_command_version.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_config.lo mrb_config.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_content_type.lo mrb_content_type.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_converter.lo mrb_converter.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_config.c -fPIC -DPIC -o .libs/mrb_config.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_ctx.lo mrb_ctx.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_content_type.c -fPIC -DPIC -o .libs/mrb_content_type.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_converter.c -fPIC -DPIC -o .libs/mrb_converter.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_ctx.c -fPIC -DPIC -o .libs/mrb_ctx.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_database.lo mrb_database.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_double_array_trie.lo mrb_double_array_trie.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_database.c -fPIC -DPIC -o .libs/mrb_database.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_double_array_trie.c -fPIC -DPIC -o .libs/mrb_double_array_trie.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_error.lo mrb_error.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_eval_context.lo mrb_eval_context.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_error.c -fPIC -DPIC -o .libs/mrb_error.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_expr.lo mrb_expr.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_eval_context.c -fPIC -DPIC -o .libs/mrb_eval_context.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_expr.c -fPIC -DPIC -o .libs/mrb_expr.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_fixed_size_column.lo mrb_fixed_size_column.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_hash_table.lo mrb_hash_table.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_fixed_size_column.c -fPIC -DPIC -o .libs/mrb_fixed_size_column.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_id.lo mrb_id.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_hash_table.c -fPIC -DPIC -o .libs/mrb_hash_table.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_id.c -fPIC -DPIC -o .libs/mrb_id.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_indexable.lo mrb_indexable.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_indexable.c -fPIC -DPIC -o .libs/mrb_indexable.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_index_column.lo mrb_index_column.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_index_cursor.lo mrb_index_cursor.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_index_column.c -fPIC -DPIC -o .libs/mrb_index_column.o
mrb_indexable.c: In function 'indexable_index_ids':
mrb_indexable.c:146:14: warning: cast increases required alignment of target type [-Wcast-align]
data = (grn_obj_default_set_value_hook_data *)GRN_TEXT_VALUE(&hook_data);
^
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_index_cursor.c -fPIC -DPIC -o .libs/mrb_index_cursor.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_logger.lo mrb_logger.c
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_ctx.h:21,
from ../grn_ctx_impl.h:22,
from mrb_index_column.c:19:
mrb_index_column.c: In function 'mrb_grn_index_column_get_source_ids':
../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
mrb_index_column.c:79:24: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
grn_id source_id = GRN_RECORD_VALUE_AT(&source_ids, i);
^~~~~~~~~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_logger.c -fPIC -DPIC -o .libs/mrb_logger.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_object.lo mrb_object.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_object_flags.lo mrb_object_flags.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_object.c -fPIC -DPIC -o .libs/mrb_object.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_operator.lo mrb_operator.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_object_flags.c -fPIC -DPIC -o .libs/mrb_object_flags.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_operator.c -fPIC -DPIC -o .libs/mrb_operator.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_options.lo mrb_options.c
mrb_object.c: In function 'object_hash':
mrb_object.c:161:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
return mrb_fixnum_value((mrb_int)((uint64_t)object));
^
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_options.c -fPIC -DPIC -o .libs/mrb_options.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_patricia_trie.lo mrb_patricia_trie.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_pointer.lo mrb_pointer.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_patricia_trie.c -fPIC -DPIC -o .libs/mrb_patricia_trie.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_procedure.lo mrb_procedure.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_pointer.c -fPIC -DPIC -o .libs/mrb_pointer.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_procedure.c -fPIC -DPIC -o .libs/mrb_procedure.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_query_logger.lo mrb_query_logger.c
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_ctx.h:21,
from ../grn_ctx_impl.h:22,
from mrb_pointer.c:19:
mrb_pointer.c: In function 'mrb_grn_pointer_get_value':
../../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
mrb_pointer.c:57:42: note: in expansion of macro 'GRN_PTR_VALUE'
return grn_mrb_value_from_grn_obj(mrb, GRN_PTR_VALUE(pointer));
^~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_record.lo mrb_record.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_query_logger.c -fPIC -DPIC -o .libs/mrb_query_logger.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_table.lo mrb_table.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_record.c -fPIC -DPIC -o .libs/mrb_record.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_table.c -fPIC -DPIC -o .libs/mrb_table.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_table_cursor.lo mrb_table_cursor.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_table_cursor_flags.lo mrb_table_cursor_flags.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_table_cursor.c -fPIC -DPIC -o .libs/mrb_table_cursor.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_table_cursor_flags.c -fPIC -DPIC -o .libs/mrb_table_cursor_flags.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_table_group_flags.lo mrb_table_group_flags.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_table_group_flags.c -fPIC -DPIC -o .libs/mrb_table_group_flags.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_table_group_result.lo mrb_table_group_result.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_table_sort_flags.lo mrb_table_sort_flags.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_table_sort_key.lo mrb_table_sort_key.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_table_group_result.c -fPIC -DPIC -o .libs/mrb_table_group_result.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_thread.lo mrb_thread.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_table_sort_flags.c -fPIC -DPIC -o .libs/mrb_table_sort_flags.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_table_sort_key.c -fPIC -DPIC -o .libs/mrb_table_sort_key.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_thread.c -fPIC -DPIC -o .libs/mrb_thread.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_type.lo mrb_type.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_variable_size_column.lo mrb_variable_size_column.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_void.lo mrb_void.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_window_definition.lo mrb_window_definition.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_type.c -fPIC -DPIC -o .libs/mrb_type.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_variable_size_column.c -fPIC -DPIC -o .libs/mrb_variable_size_column.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_void.c -fPIC -DPIC -o .libs/mrb_void.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_window_definition.c -fPIC -DPIC -o .libs/mrb_window_definition.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb_writer.lo mrb_writer.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb_writer.c -fPIC -DPIC -o .libs/mrb_writer.o
In file included from ../../include/groonga.h:42:0,
from ../grn.h:759,
from ../grn_ctx.h:21,
from ../grn_ctx_impl.h:22,
from mrb_writer.c:19:
mrb_writer.c: In function 'writer_write_table_columns':
../../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\
^
mrb_writer.c:151:7: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN'
GRN_OBJ_FORMAT_FIN(ctx, &format);
^~~~~~~~~~~~~~~~~~
../../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\
^
mrb_writer.c:156:3: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN'
GRN_OBJ_FORMAT_FIN(ctx, &format);
^~~~~~~~~~~~~~~~~~
mrb_writer.c: In function 'writer_write_table_records':
../../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\
^
mrb_writer.c:202:7: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN'
GRN_OBJ_FORMAT_FIN(ctx, &format);
^~~~~~~~~~~~~~~~~~
../../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\
^
mrb_writer.c:207:3: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN'
GRN_OBJ_FORMAT_FIN(ctx, &format);
^~~~~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=link gcc -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o libgrnmrb.la mrb_accessor.lo mrb_array.lo mrb_bulk.lo mrb_cache.lo mrb_column.lo mrb_command.lo mrb_command_input.lo mrb_command_version.lo mrb_config.lo mrb_content_type.lo mrb_converter.lo mrb_ctx.lo mrb_database.lo mrb_double_array_trie.lo mrb_error.lo mrb_eval_context.lo mrb_expr.lo mrb_fixed_size_column.lo mrb_hash_table.lo mrb_id.lo mrb_indexable.lo mrb_index_column.lo mrb_index_cursor.lo mrb_logger.lo mrb_object.lo mrb_object_flags.lo mrb_operator.lo mrb_options.lo mrb_patricia_trie.lo mrb_pointer.lo mrb_procedure.lo mrb_query_logger.lo mrb_record.lo mrb_table.lo mrb_table_cursor.lo mrb_table_cursor_flags.lo mrb_table_group_flags.lo mrb_table_group_result.lo mrb_table_sort_flags.lo mrb_table_sort_key.lo mrb_thread.lo mrb_type.lo mrb_variable_size_column.lo mrb_void.lo mrb_window_definition.lo mrb_writer.lo -lz -ldl -lpthread -lm
libtool: link: ar cru .libs/libgrnmrb.a .libs/mrb_accessor.o .libs/mrb_array.o .libs/mrb_bulk.o .libs/mrb_cache.o .libs/mrb_column.o .libs/mrb_command.o .libs/mrb_command_input.o .libs/mrb_command_version.o .libs/mrb_config.o .libs/mrb_content_type.o .libs/mrb_converter.o .libs/mrb_ctx.o .libs/mrb_database.o .libs/mrb_double_array_trie.o .libs/mrb_error.o .libs/mrb_eval_context.o .libs/mrb_expr.o .libs/mrb_fixed_size_column.o .libs/mrb_hash_table.o .libs/mrb_id.o .libs/mrb_indexable.o .libs/mrb_index_column.o .libs/mrb_index_cursor.o .libs/mrb_logger.o .libs/mrb_object.o .libs/mrb_object_flags.o .libs/mrb_operator.o .libs/mrb_options.o .libs/mrb_patricia_trie.o .libs/mrb_pointer.o .libs/mrb_procedure.o .libs/mrb_query_logger.o .libs/mrb_record.o .libs/mrb_table.o .libs/mrb_table_cursor.o .libs/mrb_table_cursor_flags.o .libs/mrb_table_group_flags.o .libs/mrb_table_group_result.o .libs/mrb_table_sort_flags.o .libs/mrb_table_sort_key.o .libs/mrb_thread.o .libs/mrb_type.o .libs/mrb_variable_size_column.o .libs/mrb_void.o .libs/mrb_window_definition.o .libs/mrb_writer.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libgrnmrb.a
libtool: link: ( cd ".libs" && rm -f "libgrnmrb.la" && ln -s "../libgrnmrb.la" "libgrnmrb.la" )
make[6]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/mrb'
Making all in proc
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/proc'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_column.lo proc_column.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_config.lo proc_config.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_dump.lo proc_dump.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_fuzzy_search.lo proc_fuzzy_search.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_dump.c -fPIC -DPIC -o .libs/proc_dump.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_config.c -fPIC -DPIC -o .libs/proc_config.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_fuzzy_search.c -fPIC -DPIC -o .libs/proc_fuzzy_search.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_column.c -fPIC -DPIC -o .libs/proc_column.o
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_fuzzy_search.c:19:
proc_fuzzy_search.c: In function 'sequential_fuzzy_search':
../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
proc_fuzzy_search.c:250:17: note: in expansion of macro 'GRN_RECORD_VALUE'
rid = GRN_RECORD_VALUE(&value);
^~~~~~~~~~~~~~~~
proc_fuzzy_search.c: In function 'selector_fuzzy_search':
../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
proc_fuzzy_search.c:330:22: note: in expansion of macro 'GRN_UINT32_VALUE'
max_distance = GRN_UINT32_VALUE(options);
^~~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
proc_fuzzy_search.c:351:28: note: in expansion of macro 'GRN_UINT32_VALUE'
max_distance = GRN_UINT32_VALUE(value);
^~~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
proc_fuzzy_search.c:353:29: note: in expansion of macro 'GRN_UINT32_VALUE'
prefix_length = GRN_UINT32_VALUE(value);
^~~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
proc_fuzzy_search.c:355:29: note: in expansion of macro 'GRN_UINT32_VALUE'
max_expansion = GRN_UINT32_VALUE(value);
^~~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_highlight.lo proc_highlight.c
proc_dump.c: In function 'dump_index_column_sources':
proc_dump.c:244:16: warning: cast increases required alignment of target type [-Wcast-align]
source_ids = (grn_id *)GRN_BULK_HEAD(&sources);
^
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_dump.c:19:
proc_dump.c: In function 'dump_record':
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_dump.c:435:14: note: in expansion of macro 'GRN_PTR_VALUE_AT'
column = GRN_PTR_VALUE_AT(columns, j);
^~~~~~~~~~~~~~~~
proc_dump.c: In function 'dump_records':
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_dump.c:608:14: note: in expansion of macro 'GRN_PTR_VALUE_AT'
column = GRN_PTR_VALUE_AT(&columns, i);
^~~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_dump.c:694:14: note: in expansion of macro 'GRN_PTR_VALUE_AT'
column = GRN_PTR_VALUE_AT(&columns, i);
^~~~~~~~~~~~~~~~
proc_dump.c: In function 'dump_table':
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_dump.c:781:33: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj *token_filter = GRN_PTR_VALUE_AT(token_filters, i);
^~~~~~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_highlight.c -fPIC -DPIC -o .libs/proc_highlight.o
proc_highlight.c: In function 'highlight_keyword_sets':
proc_highlight.c:196:22: warning: cast increases required alignment of target type [-Wcast-align]
(const char **)GRN_BULK_HEAD(&open_tags),
^
proc_highlight.c:197:22: warning: cast increases required alignment of target type [-Wcast-align]
(unsigned int *)GRN_BULK_HEAD(&open_tag_lengths),
^
proc_highlight.c:198:22: warning: cast increases required alignment of target type [-Wcast-align]
(const char **)GRN_BULK_HEAD(&close_tags),
^
proc_highlight.c:199:22: warning: cast increases required alignment of target type [-Wcast-align]
(unsigned int *)GRN_BULK_HEAD(&close_tag_lengths),
^
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_highlight.c:19:
proc_highlight.c: In function 'func_highlight_html_create_keywords_table':
../../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
proc_highlight.c:418:17: note: in expansion of macro 'GRN_PTR_VALUE'
condition = GRN_PTR_VALUE(condition_ptr);
^~~~~~~~~~~~~
proc_highlight.c: In function 'func_highlight_html':
../../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
proc_highlight.c:469:18: note: in expansion of macro 'GRN_PTR_VALUE'
keywords = GRN_PTR_VALUE(keywords_ptr);
^~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_in_records.lo proc_in_records.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_in_records.c -fPIC -DPIC -o .libs/proc_in_records.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_lock.lo proc_lock.c
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_in_records.c:19:
proc_in_records.c: In function 'grn_in_records_data_free':
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_in_records.c:49:24: note: in expansion of macro 'GRN_PTR_VALUE_AT'
condition_column = GRN_PTR_VALUE_AT(&(data->condition_columns), i);
^~~~~~~~~~~~~~~~
proc_in_records.c: In function 'func_in_records_next':
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_in_records.c:260:24: note: in expansion of macro 'GRN_PTR_VALUE_AT'
condition_column = GRN_PTR_VALUE_AT(&(data->condition_columns), nth);
^~~~~~~~~~~~~~~~
proc_in_records.c: In function 'selector_in_records':
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_in_records.c:455:28: note: in expansion of macro 'GRN_PTR_VALUE_AT'
condition_column = GRN_PTR_VALUE_AT(&condition_columns, nth);
^~~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_in_records.c:496:24: note: in expansion of macro 'GRN_PTR_VALUE_AT'
condition_column = GRN_PTR_VALUE_AT(&condition_columns, nth);
^~~~~~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_lock.c -fPIC -DPIC -o .libs/proc_lock.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_object.lo proc_object.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_object_inspect.lo proc_object_inspect.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_object_list.lo proc_object_list.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_object.c -fPIC -DPIC -o .libs/proc_object.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_query.lo proc_query.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_object_inspect.c -fPIC -DPIC -o .libs/proc_object_inspect.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_object_list.c -fPIC -DPIC -o .libs/proc_object_list.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_query.c -fPIC -DPIC -o .libs/proc_query.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_query_log_flags.lo proc_query_log_flags.c
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_pat.h:21,
from proc_object_inspect.c:19:
proc_object_inspect.c: In function 'command_object_inspect_column_index_sources':
../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
proc_object_inspect.c:446:17: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
source_id = GRN_RECORD_VALUE_AT(&source_ids, i);
^~~~~~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_schema.lo proc_schema.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_query_log_flags.c -fPIC -DPIC -o .libs/proc_query_log_flags.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_schema.c -fPIC -DPIC -o .libs/proc_schema.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_select.lo proc_select.c
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_schema.c:19:
proc_schema.c: In function 'command_schema_output_tokenizers':
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_snippet.lo proc_snippet.c
../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
proc_schema.c:290:20: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
tokenizer_id = GRN_RECORD_VALUE_AT(&tokenizer_ids, i);
^~~~~~~~~~~~~~~~~~~
proc_schema.c: In function 'command_schema_output_normalizers':
../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
proc_schema.c:357:21: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
normalizer_id = GRN_RECORD_VALUE_AT(&normalizer_ids, i);
^~~~~~~~~~~~~~~~~~~
proc_schema.c: In function 'command_schema_output_token_filters':
../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
proc_schema.c:424:23: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
token_filter_id = GRN_RECORD_VALUE_AT(&token_filter_ids, i);
^~~~~~~~~~~~~~~~~~~
proc_schema.c: In function 'command_schema_table_output_token_filters':
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_schema.c:558:20: note: in expansion of macro 'GRN_PTR_VALUE_AT'
token_filter = GRN_PTR_VALUE_AT(&token_filters, i);
^~~~~~~~~~~~~~~~
proc_schema.c: In function 'command_schema_table_command_collect_arguments':
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_schema.c:677:24: note: in expansion of macro 'GRN_PTR_VALUE_AT'
token_filter = GRN_PTR_VALUE_AT(&token_filters, i);
^~~~~~~~~~~~~~~~
proc_schema.c: In function 'command_schema_column_output_sources':
../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
proc_schema.c:787:17: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
source_id = GRN_RECORD_VALUE_AT(&source_ids, i);
^~~~~~~~~~~~~~~~~~~
proc_schema.c: In function 'command_schema_column_command_collect_arguments':
../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
proc_schema.c:952:21: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
source_id = GRN_RECORD_VALUE_AT(&source_ids, i);
^~~~~~~~~~~~~~~~~~~
proc_schema.c: In function 'command_schema_output_tables':
../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
proc_schema.c:1185:16: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
table_id = GRN_RECORD_VALUE_AT(&table_ids, i);
^~~~~~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_table.lo proc_table.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_select.c -fPIC -DPIC -o .libs/proc_select.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_snippet.c -fPIC -DPIC -o .libs/proc_snippet.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_table.c -fPIC -DPIC -o .libs/proc_table.o
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_snippet.c:19:
proc_snippet.c: In function 'func_snippet':
../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
proc_snippet.c:136:19: note: in expansion of macro 'GRN_UINT32_VALUE'
width = GRN_UINT32_VALUE(value);
^~~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
proc_snippet.c:138:27: note: in expansion of macro 'GRN_UINT32_VALUE'
max_n_results = GRN_UINT32_VALUE(value);
^~~~~~~~~~~~~~~~
proc_snippet.c: In function 'func_snippet_html':
../../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
proc_snippet.c:271:19: note: in expansion of macro 'GRN_PTR_VALUE'
condition = GRN_PTR_VALUE(condition_ptr);
^~~~~~~~~~~~~
../../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
proc_snippet.c:280:16: note: in expansion of macro 'GRN_PTR_VALUE'
snip = GRN_PTR_VALUE(snip_ptr);
^~~~~~~~~~~~~
In file included from ../../include/groonga.h:42:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_select.c:19:
proc_select.c: In function 'grn_proc_select_format_init':
../../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\
^
proc_select.c:1134:5: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN'
GRN_OBJ_FORMAT_FIN(ctx, format);
^~~~~~~~~~~~~~~~~~
proc_select.c: In function 'grn_proc_select_format_fin':
../../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\
^
proc_select.c:1146:3: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN'
GRN_OBJ_FORMAT_FIN(ctx, format);
^~~~~~~~~~~~~~~~~~
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_select.c:19:
proc_select.c: In function 'grn_select_apply_adjuster_execute_ensure_factor':
../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
proc_select.c:1561:12: note: in expansion of macro 'GRN_INT32_VALUE'
return GRN_INT32_VALUE(factor_object);
^~~~~~~~~~~~~~~
../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
proc_select.c:1569:16: note: in expansion of macro 'GRN_INT32_VALUE'
factor = GRN_INT32_VALUE(&int32_object);
^~~~~~~~~~~~~~~
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_table.c:19:
proc_table.c: In function 'command_table_list':
proc_select.c: In function 'grn_select_drilldown_execute':
../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
proc_table.c:506:22: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj *table = GRN_PTR_VALUE_AT(&tables, i);
^~~~~~~~~~~~~~~~
proc_select.c:2109:5: warning: cast increases required alignment of target type [-Wcast-align]
(grn_drilldown_data *)grn_hash_get_value_(ctx, drilldowns, id, NULL);
^
proc_select.c:2140:13: warning: cast increases required alignment of target type [-Wcast-align]
(grn_slice_data *)grn_hash_get_value_(ctx, data->slices,
^
proc_select.c:2160:9: warning: cast increases required alignment of target type [-Wcast-align]
(grn_drilldown_data *)grn_hash_get_value_(ctx,
^
proc_select.c: In function 'drilldown_tsort_visit':
proc_select.c:2341:9: warning: cast increases required alignment of target type [-Wcast-align]
(grn_drilldown_data *)grn_hash_get_value_(ctx, drilldowns, id, NULL);
^
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_select.c:19:
proc_select.c: In function 'grn_select_drilldowns_execute':
../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
proc_select.c:2445:10: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
id = GRN_RECORD_VALUE_AT(&tsorted_ids, i);
^~~~~~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o proc_tokenize.lo proc_tokenize.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c proc_tokenize.c -fPIC -DPIC -o .libs/proc_tokenize.o
proc_tokenize.c: In function 'output_tokens':
proc_tokenize.c:90:14: warning: cast increases required alignment of target type [-Wcast-align]
token = ((tokenize_token *)(GRN_BULK_HEAD(tokens))) + i;
^
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ../grn_proc.h:21,
from proc_tokenize.c:19:
../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
proc_tokenize.c:109:33: note: in expansion of macro 'GRN_UINT32_VALUE'
grn_ctx_output_int64(ctx, GRN_UINT32_VALUE(&estimated_size));
^~~~~~~~~~~~~~~~
proc_tokenize.c: In function 'tokenize':
proc_tokenize.c:223:22: warning: cast increases required alignment of target type [-Wcast-align]
current_token = ((tokenize_token *)(GRN_BULK_CURR(tokens))) - 1;
^
/bin/bash ../../libtool --tag=CC --mode=link gcc -fno-strict-aliasing -I../../vendor/mruby-source/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o libgrnproc.la proc_column.lo proc_config.lo proc_dump.lo proc_fuzzy_search.lo proc_highlight.lo proc_in_records.lo proc_lock.lo proc_object.lo proc_object_inspect.lo proc_object_list.lo proc_query.lo proc_query_log_flags.lo proc_schema.lo proc_select.lo proc_snippet.lo proc_table.lo proc_tokenize.lo -lz -ldl -lpthread -lm
libtool: link: ar cru .libs/libgrnproc.a .libs/proc_column.o .libs/proc_config.o .libs/proc_dump.o .libs/proc_fuzzy_search.o .libs/proc_highlight.o .libs/proc_in_records.o .libs/proc_lock.o .libs/proc_object.o .libs/proc_object_inspect.o .libs/proc_object_list.o .libs/proc_query.o .libs/proc_query_log_flags.o .libs/proc_schema.o .libs/proc_select.o .libs/proc_snippet.o .libs/proc_table.o .libs/proc_tokenize.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libgrnproc.a
libtool: link: ( cd ".libs" && rm -f "libgrnproc.la" && ln -s "../libgrnproc.la" "libgrnproc.la" )
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/proc'
Making all in ts
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/ts'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_buf.lo ts_buf.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_cursor.lo ts_cursor.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_expr.lo ts_expr.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_expr_builder.lo ts_expr_builder.c
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_expr.c -fPIC -DPIC -o .libs/ts_expr.o
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_buf.c -fPIC -DPIC -o .libs/ts_buf.o
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_expr_builder.c -fPIC -DPIC -o .libs/ts_expr_builder.o
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_cursor.c -fPIC -DPIC -o .libs/ts_cursor.o
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ts_expr_builder.h:21,
from ts_expr_builder.c:19:
ts_expr_builder.c: In function 'grn_ts_expr_builder_push_bulk':
../../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_INT16_VALUE'
value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
^~~~
ts_expr_builder.c:262:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(INT16, INT, int)
^
../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_INT32_VALUE'
value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
^~~~
ts_expr_builder.c:263:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(INT32, INT, int)
^
../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_INT64_VALUE'
value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
^~~~
ts_expr_builder.c:264:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(INT64, INT, int)
^
../../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_UINT16_VALUE'
value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
^~~~
ts_expr_builder.c:266:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(UINT16, INT, int)
^
../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_UINT32_VALUE'
value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
^~~~
ts_expr_builder.c:267:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(UINT32, INT, int)
^
../../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_UINT64_VALUE'
value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
^~~~
ts_expr_builder.c:269:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(UINT64, INT, int)
^
../../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_FLOAT_VALUE'
value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
^~~~
ts_expr_builder.c:270:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(FLOAT, FLOAT, float)
^
../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_TIME_VALUE'
value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
^~~~
ts_expr_builder.c:271:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(TIME, TIME, time)
^
../../include/groonga/groonga.h:1473:25: warning: cast increases required alignment of target type [-Wcast-align]
grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj);\
^
ts_expr_builder.c:282:7: note: in expansion of macro 'GRN_GEO_POINT_VALUE'
GRN_GEO_POINT_VALUE(obj, value.as_geo.latitude, value.as_geo.longitude);
^~~~~~~~~~~~~~~~~~~
ts_expr_builder.c: In function 'grn_ts_expr_builder_push_uvector':
../../include/groonga/groonga.h:1481:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE_AT(obj,offset) (((signed short *)GRN_BULK_HEAD(obj))[offset])
^
ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_INT16_VALUE_AT'
buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\
^~~~
ts_expr_builder.c:336:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST'
GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(INT16, INT, int)
^
../../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset])
^
ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_INT32_VALUE_AT'
buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\
^~~~
ts_expr_builder.c:337:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST'
GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(INT32, INT, int)
^
ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
^
ts_expr_builder.c:338:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(INT64, INT, int)
^
In file included from ../../include/groonga.h:22:0,
from ../grn.h:759,
from ts_expr_builder.h:21,
from ts_expr_builder.c:19:
../../include/groonga/groonga.h:1482:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE_AT(obj,offset) (((unsigned short *)GRN_BULK_HEAD(obj))[offset])
^
ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_UINT16_VALUE_AT'
buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\
^~~~
ts_expr_builder.c:340:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST'
GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(UINT16, INT, int)
^
../../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\
^~~~
ts_expr_builder.c:341:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST'
GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(UINT32, INT, int)
^
ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
^
ts_expr_builder.c:342:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(UINT64, INT, int)
^
ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
^
ts_expr_builder.c:343:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(TIME, TIME, time)
^
ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
^
ts_expr_builder.c:344:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(TOKYO_GEO_POINT, GEO, geo)
^
ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
^
ts_expr_builder.c:345:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(WGS84_GEO_POINT, GEO, geo)
^
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_expr_node.lo ts_expr_node.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_expr_parser.lo ts_expr_parser.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_op.lo ts_op.c
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_expr_node.c -fPIC -DPIC -o .libs/ts_expr_node.o
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_op.c -fPIC -DPIC -o .libs/ts_op.o
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_expr_parser.c -fPIC -DPIC -o .libs/ts_expr_parser.o
ts_expr_parser.c: In function 'grn_ts_expr_token_close':
ts_expr_parser.c:249:22: warning: cast increases required alignment of target type [-Wcast-align]
type ## _token = (grn_ts_expr_ ## type ## _token *)token;\
^
ts_expr_parser.c:261:5: note: in expansion of macro 'GRN_TS_EXPR_TOKEN_CLOSE_CASE'
GRN_TS_EXPR_TOKEN_CLOSE_CASE(CONST, const)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_plan.lo ts_plan.c
ts_expr_parser.c: In function 'grn_ts_expr_parser_analyze_token':
ts_expr_parser.c:1099:46: warning: cast increases required alignment of target type [-Wcast-align]
grn_ts_expr_const_token *const_token = (grn_ts_expr_const_token *)token;
^
ts_expr_node.c: In function 'grn_ts_expr_column_node_evaluate_vector':
ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align]
dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
^
ts_expr_node.c:2778:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT8, int8)
^
ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align]
dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
^
ts_expr_node.c:2779:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT16, int16)
^
ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align]
dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
^
ts_expr_node.c:2780:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT32, int32)
^
ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align]
dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
^
ts_expr_node.c:2781:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT64, int64)
^
ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align]
dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
^
ts_expr_node.c:2782:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT8, uint8)
^
ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align]
dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
^
ts_expr_node.c:2783:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT16, uint16)
^
ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align]
dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
^
ts_expr_node.c:2784:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT32, uint32)
^
ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align]
dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
^
ts_expr_node.c:2786:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT64, uint64)
^
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_plan.c -fPIC -DPIC -o .libs/ts_plan.o
ts_expr_node.c: In function 'grn_ts_expr_node_close':
ts_expr_node.c:5170:21: warning: cast increases required alignment of target type [-Wcast-align]
type ## _node = (grn_ts_expr_ ## type ## _node *)node;\
^
ts_expr_node.c:5182:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_CLOSE_CASE'
GRN_TS_EXPR_NODE_CLOSE_CASE(CONST, const)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
ts_expr_node.c: In function 'grn_ts_expr_node_evaluate':
ts_expr_node.c:5251:21: warning: cast increases required alignment of target type [-Wcast-align]
type ## _node = (grn_ts_expr_ ## type ## _node *)node;\
^
ts_expr_node.c:5264:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_EVALUATE_CASE'
GRN_TS_EXPR_NODE_EVALUATE_CASE(CONST, const)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ts_expr_node.c: In function 'grn_ts_expr_node_filter':
ts_expr_node.c:5318:21: warning: cast increases required alignment of target type [-Wcast-align]
type ## _node = (grn_ts_expr_ ## type ## _node *)node;\
^
ts_expr_node.c:5334:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_FILTER_CASE'
GRN_TS_EXPR_NODE_FILTER_CASE(CONST, const)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ts_expr_node.c: In function 'grn_ts_expr_node_adjust':
ts_expr_node.c:5349:21: warning: cast increases required alignment of target type [-Wcast-align]
type ## _node = (grn_ts_expr_ ## type ## _node *)node;\
^
ts_expr_node.c:5364:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_ADJUST_CASE'
GRN_TS_EXPR_NODE_ADJUST_CASE(CONST, const)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_sorter.lo ts_sorter.c
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_sorter.c -fPIC -DPIC -o .libs/ts_sorter.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_str.lo ts_str.c
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_str.c -fPIC -DPIC -o .libs/ts_str.o
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts_util.lo ts_util.c
libtool: compile: gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../vendor/mruby-source/include -I../../vendor/onigmo-source -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts_util.c -fPIC -DPIC -o .libs/ts_util.o
/bin/bash ../../libtool --tag=CC --mode=link gcc -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-z,relro -Wl,-z,now -o libgrnts.la ts_buf.lo ts_cursor.lo ts_expr.lo ts_expr_builder.lo ts_expr_node.lo ts_expr_parser.lo ts_op.lo ts_plan.lo ts_sorter.lo ts_str.lo ts_util.lo -lz -ldl -lpthread -lm
libtool: link: ar cru .libs/libgrnts.a .libs/ts_buf.o .libs/ts_cursor.o .libs/ts_expr.o .libs/ts_expr_builder.o .libs/ts_expr_node.o .libs/ts_expr_parser.o .libs/ts_op.o .libs/ts_plan.o .libs/ts_sorter.o .libs/ts_str.o .libs/ts_util.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libgrnts.a
libtool: link: ( cd ".libs" && rm -f "libgrnts.la" && ln -s "../libgrnts.la" "libgrnts.la" )
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/ts'
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib'
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o alloc.lo alloc.c
/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o arrow.lo arrow.cpp
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o cache.lo cache.c
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o column.lo column.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c alloc.c -fPIC -DPIC -o .libs/alloc.o
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c cache.c -fPIC -DPIC -o .libs/cache.o
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c column.c -fPIC -DPIC -o .libs/column.o
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c arrow.cpp -fPIC -DPIC -o .libs/arrow.o
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o com.lo com.c
alloc.c: In function 'grn_ctx_alloc':
alloc.c:419:16: warning: cast increases required alignment of target type [-Wcast-align]
header = (int32_t *)((byte *)mi->map + mi->nref);
^
cache.c: In function 'grn_cache_open_memory':
cache.c:121:29: warning: cast increases required alignment of target type [-Wcast-align]
cache->impl.memory.next = (grn_cache_entry_memory *)cache;
^
cache.c:122:29: warning: cast increases required alignment of target type [-Wcast-align]
cache->impl.memory.prev = (grn_cache_entry_memory *)cache;
^
cache.c: In function 'grn_cache_entry_persistent_delete_link':
cache.c:474:5: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c:479:5: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c: In function 'grn_cache_entry_persistent_prepend_link':
cache.c:501:5: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c: In function 'grn_cache_expire_memory_without_lock':
cache.c:526:5: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_memory *)(&(cache->impl.memory));
^
cache.c: In function 'grn_cache_expire_persistent_without_lock':
cache.c:540:5: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c:548:7: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c: In function 'grn_cache_set_max_n_entries_persistent':
cache.c:591:7: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c: In function 'grn_cache_get_max_n_entries_persistent':
cache.c:640:7: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c: In function 'grn_cache_get_statistics_persistent':
cache.c:690:7: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c: In function 'grn_cache_fetch_memory':
cache.c:740:9: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_memory *)(&(cache->impl.memory));
^
cache.c: In function 'grn_cache_fetch_persistent':
cache.c:782:7: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c:806:9: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c: In function 'grn_cache_update_memory':
cache.c:874:9: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_memory *)(&(cache->impl.memory));
^
cache.c: In function 'grn_cache_update_persistent':
cache.c:926:5: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c:949:7: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
cache.c:961:9: warning: cast increases required alignment of target type [-Wcast-align]
(grn_cache_entry_persistent *)grn_hash_get_value_(ctx,
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o command.lo command.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c com.c -fPIC -DPIC -o .libs/com.o
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c command.c -fPIC -DPIC -o .libs/command.o
com.c: In function 'grn_msg_open':
com.c:131:21: warning: cast increases required alignment of target type [-Wcast-align]
if (old && (msg = (grn_msg *)grn_com_queue_deque(ctx, old))) {
^
com.c: In function 'grn_msg_open_for_reply':
com.c:152:18: warning: cast increases required alignment of target type [-Wcast-align]
grn_msg *req = (grn_msg *)query, *msg = NULL;
^
com.c:153:21: warning: cast increases required alignment of target type [-Wcast-align]
if (req && (msg = (grn_msg *)grn_msg_open(ctx, req->u.peer, old))) {
^
com.c: In function 'grn_msg_close':
com.c:164:18: warning: cast increases required alignment of target type [-Wcast-align]
grn_msg *msg = (grn_msg *)obj;
^
com.c: In function 'grn_msg_set_property':
com.c:173:30: warning: cast increases required alignment of target type [-Wcast-align]
grn_com_header *header = &((grn_msg *)obj)->header;
^
com.c: In function 'grn_msg_send':
com.c:184:16: warning: cast increases required alignment of target type [-Wcast-align]
grn_msg *m = (grn_msg *)msg;
^
com.c: In function 'grn_com_receiver':
com.c:529:20: warning: cast increases required alignment of target type [-Wcast-align]
grn_msg *msg = (grn_msg *)grn_msg_open(ctx, com, &ev->recv_old);
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o config.lo config.c
command.c: In function 'grn_command_input_at':
command.c:125:16: warning: cast increases required alignment of target type [-Wcast-align]
argument = (grn_obj *)grn_hash_get_value_(ctx, input->arguments,
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ctx.lo ctx.c
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ctx_impl_mrb.lo ctx_impl_mrb.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c config.c -fPIC -DPIC -o .libs/config.o
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ctx.c -fPIC -DPIC -o .libs/ctx.o
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ctx_impl_mrb.c -fPIC -DPIC -o .libs/ctx_impl_mrb.o
ctx.c: In function 'grn_ctx_loader_clear':
ctx.c:173:16: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj *v = (grn_obj *)(GRN_BULK_HEAD(&loader->values));
^
ctx.c:174:17: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj *ve = (grn_obj *)(GRN_BULK_CURR(&loader->values));
^
ctx.c:175:17: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj **p = (grn_obj **)GRN_BULK_HEAD(&loader->columns);
^
ctx.c: In function 'grn_ctx_fin':
ctx.c:435:16: warning: cast increases required alignment of target type [-Wcast-align]
spaces = (grn_obj *)GRN_BULK_HEAD(stack);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from ctx.c:19:
ctx.c: In function 'grn_content_type_parse':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
ctx.c:895:10: note: in expansion of macro 'GRN_INT32_VALUE'
ct = GRN_INT32_VALUE(var);
^~~~~~~~~~~~~~~
ctx.c: In function 'grn_ctx_use':
ctx.c:1520:26: warning: cast increases required alignment of target type [-Wcast-align]
ctx->encoding = *(grn_encoding *)GRN_BULK_HEAD(&buf);
^
/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c -o dat.lo dat.cpp
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o db.lo db.c
libtool: compile: g++ -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wcast-align -Wwrite-strings -fexceptions -fimplicit-templates -c dat.cpp -fPIC -DPIC -o .libs/dat.o
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c db.c -fPIC -DPIC -o .libs/db.o
In file included from grn_db.h:24:0,
from grn_config.h:21,
from db.c:19:
db.c: In function 'calc_rec_size':
grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align]
((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size)))
^
db.c:967:30: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH'
*value_size = (uintptr_t)GRN_RSET_SUBRECS_NTH((((grn_rset_recinfo *)0)->subrecs),
^~~~~~~~~~~~~~~~~~~~
db.c: In function 'grn_table_get_subrecs':
db.c:1296:10: warning: cast increases required alignment of target type [-Wcast-align]
ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, table, id, &value_size);
^
db.c:1312:31: warning: cast increases required alignment of target type [-Wcast-align]
scorebuf[count] = *((double *)psubrec);
^
db.c:1316:32: warning: cast increases required alignment of target type [-Wcast-align]
subrecbuf[count] = *((grn_id *)psubrec);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
db.c: In function 'grn_obj_default_set_value_hook':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:1431:30: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_UINT32_VALUE(id),
^~~~~~~~~~~~~~~~
db.c: In function 'delete_reference_records_in_index':
../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
db.c:1897:17: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
source_id = GRN_UINT32_VALUE_AT(&source_ids, i);
^~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
db.c:1919:23: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj *source = GRN_PTR_VALUE_AT(&sources, posting->sid - 1);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
db.c:1940:37: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
grn_id reference_id = GRN_RECORD_VALUE_AT(&value, i);
^~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
db.c:1988:25: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj *source = GRN_PTR_VALUE_AT(&sources, i);
^~~~~~~~~~~~~~~~
In file included from grn_db.h:24:0,
from grn_config.h:21,
from db.c:19:
db.c: In function 'subrecs_push':
grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align]
((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size)))
^
db.c:2372:10: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH'
c2 = GRN_RSET_SUBRECS_NTH(subrecs,size,n2);
^~~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:21:0,
from grn.h:759,
from db.c:18:
grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align]
((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size)))
^
../include/groonga/portability.h:31:44: note: in definition of macro 'grn_memcpy'
# define grn_memcpy(dest, src, n) memcpy((dest), (src), (n))
^~~~
grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH'
(grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size)))
^~~~~~~~~~~~~~~~~~~~
db.c:2374:5: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY'
GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2);
^~~~~~~~~~~~~~~~~~~~~
db.c:2378:5: warning: cast increases required alignment of target type [-Wcast-align]
*((double *)v) = score;
^
In file included from grn_db.h:24:0,
from grn_config.h:21,
from db.c:19:
db.c: In function 'subrecs_replace_min':
grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align]
((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size)))
^
db.c:2391:27: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH'
c1 = n1 < n_subrecs ? GRN_RSET_SUBRECS_NTH(subrecs,size,n1) : NULL;
^~~~~~~~~~~~~~~~~~~~
grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align]
((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size)))
^
db.c:2392:27: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH'
c2 = n2 < n_subrecs ? GRN_RSET_SUBRECS_NTH(subrecs,size,n2) : NULL;
^~~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:21:0,
from grn.h:759,
from db.c:18:
grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align]
((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size)))
^
../include/groonga/portability.h:31:44: note: in definition of macro 'grn_memcpy'
# define grn_memcpy(dest, src, n) memcpy((dest), (src), (n))
^~~~
grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH'
(grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size)))
^~~~~~~~~~~~~~~~~~~~
db.c:2397:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY'
GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2);
^~~~~~~~~~~~~~~~~~~~~
grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align]
((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size)))
^
../include/groonga/portability.h:31:44: note: in definition of macro 'grn_memcpy'
# define grn_memcpy(dest, src, n) memcpy((dest), (src), (n))
^~~~
grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH'
(grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size)))
^~~~~~~~~~~~~~~~~~~~
db.c:2400:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY'
GRN_RSET_SUBRECS_COPY(subrecs,size,n,c1);
^~~~~~~~~~~~~~~~~~~~~
grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align]
((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size)))
^
../include/groonga/portability.h:31:44: note: in definition of macro 'grn_memcpy'
# define grn_memcpy(dest, src, n) memcpy((dest), (src), (n))
^~~~
grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH'
(grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size)))
^~~~~~~~~~~~~~~~~~~~
db.c:2405:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY'
GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2);
^~~~~~~~~~~~~~~~~~~~~
In file included from grn_db.h:24:0,
from grn_config.h:21,
from db.c:19:
db.c: In function 'grn_table_add_subrec_inline':
db.c:2431:45: warning: cast increases required alignment of target type [-Wcast-align]
if (GRN_RSET_SUBRECS_CMP(score, *((double *)(ri->subrecs)), dir) > 0) {
^
grn_rset.h:53:48: note: in definition of macro 'GRN_RSET_SUBRECS_CMP'
#define GRN_RSET_SUBRECS_CMP(a,b,dir) (((a) - (b))*(dir))
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
db.c: In function 'grn_accessor_resolve_one_index_column':
../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
db.c:3142:19: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
source_id = GRN_UINT32_VALUE_AT(&source_ids, i);
^~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:37:0,
from grn.h:759,
from db.c:18:
../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/hash.h:81:7: note: in definition of macro 'GRN_HASH_EACH'
block\
^~~~~~
}\
db.c:3198:27: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
add_posting.rid = GRN_RECORD_VALUE_AT(&column_value, i);
^~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
db.c: In function 'grn_accessor_resolve':
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
db.c:3423:25: note: in expansion of macro 'GRN_PTR_VALUE_AT'
a = (grn_accessor *)GRN_PTR_VALUE_AT(&accessor_stack, i - 1);
^~~~~~~~~~~~~~~~
db.c: In function 'grn_obj_search_column_index':
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
db.c:3656:22: note: in expansion of macro 'GRN_RECORD_VALUE'
grn_id tid = GRN_RECORD_VALUE(query);
^~~~~~~~~~~~~~~~
db.c: In function 'accelerated_table_group':
db.c:3809:21: warning: cast increases required alignment of target type [-Wcast-align]
id_ = (grn_id *)_grn_table_key(ctx, table, id, &key_size);
^
db.c:3841:21: warning: cast increases required alignment of target type [-Wcast-align]
id_ = (grn_id *)_grn_table_key(ctx, table, id, &key_size);
^
db.c: In function 'grn_table_group_single_key_records':
db.c:3916:29: warning: cast increases required alignment of target type [-Wcast-align]
grn_id id = *((grn_id *)element);
^
db.c:3958:26: warning: cast increases required alignment of target type [-Wcast-align]
if ((!idp || *((grn_id *)GRN_BULK_HEAD(&bulk))) &&
^
db.c: In function 'grn_table_group_with_range_gap':
db.c:4050:21: warning: cast increases required alignment of target type [-Wcast-align]
id_ = (grn_id *)_grn_table_key(ctx, table, id, &key_size);
^
db.c:4091:21: warning: cast increases required alignment of target type [-Wcast-align]
id_ = (grn_id *)_grn_table_key(ctx, table, id, &key_size);
^
db.c: In function 'grn_table_group_multi_keys_vector_record':
db.c:4251:15: warning: cast increases required alignment of target type [-Wcast-align]
ids = (grn_id *)GRN_BULK_HEAD(key_buffer);
^
db.c: In function 'grn_uvector_get_element':
db.c:5510:21: warning: cast increases required alignment of target type [-Wcast-align]
entries_start = (const weight_uvector_entry *)GRN_BULK_HEAD(uvector);
^
db.c:5511:19: warning: cast increases required alignment of target type [-Wcast-align]
entries_end = (const weight_uvector_entry *)GRN_BULK_CURR(uvector);
^
db.c:5524:17: warning: cast increases required alignment of target type [-Wcast-align]
ids_start = (const grn_id *)GRN_BULK_HEAD(uvector);
^
db.c:5525:15: warning: cast increases required alignment of target type [-Wcast-align]
ids_end = (const grn_id *)GRN_BULK_CURR(uvector);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
db.c: In function 'grn_obj_cast_bool':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6207:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();
^~~~~~~~~~
db.c: In function 'grn_obj_cast_record':
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_RECORD_SET'
grn_id _val = (grn_id)(val);\
^~~
db.c:6317:31: note: in expansion of macro 'GRN_RECORD_VALUE'
GRN_RECORD_SET(ctx, dest, GRN_RECORD_VALUE(src));
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
db.c:6342:7: note: in expansion of macro 'GRN_RECORD_VALUE'
if (GRN_RECORD_VALUE(src) == GRN_ID_NIL) {
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_RECORD_SET'
grn_id _val = (grn_id)(val);\
^~~
db.c:6343:31: note: in expansion of macro 'GRN_RECORD_VALUE'
GRN_RECORD_SET(ctx, dest, GRN_RECORD_VALUE(src));
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
db.c:6347:40: note: in expansion of macro 'GRN_RECORD_VALUE'
key = _grn_table_key(ctx, src_table, GRN_RECORD_VALUE(src), &key_size);
^~~~~~~~~~~~~~~~
db.c: In function 'grn_obj_cast':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6367:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT8_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6370:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT8_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6216:5: note: in expansion of macro 'NUM2BOOL'
tobool(ctx, dest, getvalue(src));\
^~~~~~
db.c:6216:23: note: in expansion of macro 'GRN_INT16_VALUE'
tobool(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET'
signed char _val = (signed char)(val);\
^~~
db.c:6219:29: note: in expansion of macro 'GRN_INT16_VALUE'
GRN_INT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6222:30: note: in expansion of macro 'GRN_INT16_VALUE'
GRN_UINT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
db.c:6225:30: note: in expansion of macro 'GRN_INT16_VALUE'
GRN_INT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
db.c:6228:31: note: in expansion of macro 'GRN_INT16_VALUE'
GRN_UINT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
db.c:6231:30: note: in expansion of macro 'GRN_INT16_VALUE'
GRN_INT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
db.c:6234:31: note: in expansion of macro 'GRN_INT16_VALUE'
GRN_UINT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6237:5: note: in expansion of macro 'NUM2TIME'
totime(ctx, dest, getvalue(src));\
^~~~~~
db.c:6237:23: note: in expansion of macro 'GRN_INT16_VALUE'
totime(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6240:30: note: in expansion of macro 'GRN_INT16_VALUE'
GRN_INT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
db.c:6243:31: note: in expansion of macro 'GRN_INT16_VALUE'
GRN_UINT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
db.c:6246:5: note: in expansion of macro 'NUM2FLOAT'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~
db.c:6246:24: note: in expansion of macro 'GRN_INT16_VALUE'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
db.c:6251:23: note: in expansion of macro 'GRN_INT16_VALUE'
totext(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6373:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6216:5: note: in expansion of macro 'NUM2BOOL'
tobool(ctx, dest, getvalue(src));\
^~~~~~
db.c:6216:23: note: in expansion of macro 'GRN_UINT16_VALUE'
tobool(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET'
signed char _val = (signed char)(val);\
^~~
db.c:6219:29: note: in expansion of macro 'GRN_UINT16_VALUE'
GRN_INT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6222:30: note: in expansion of macro 'GRN_UINT16_VALUE'
GRN_UINT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
db.c:6225:30: note: in expansion of macro 'GRN_UINT16_VALUE'
GRN_INT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
db.c:6228:31: note: in expansion of macro 'GRN_UINT16_VALUE'
GRN_UINT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
db.c:6231:30: note: in expansion of macro 'GRN_UINT16_VALUE'
GRN_INT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
db.c:6234:31: note: in expansion of macro 'GRN_UINT16_VALUE'
GRN_UINT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6237:5: note: in expansion of macro 'NUM2TIME'
totime(ctx, dest, getvalue(src));\
^~~~~~
db.c:6237:23: note: in expansion of macro 'GRN_UINT16_VALUE'
totime(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6240:30: note: in expansion of macro 'GRN_UINT16_VALUE'
GRN_INT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
db.c:6243:31: note: in expansion of macro 'GRN_UINT16_VALUE'
GRN_UINT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
db.c:6246:5: note: in expansion of macro 'NUM2FLOAT'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~
db.c:6246:24: note: in expansion of macro 'GRN_UINT16_VALUE'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
db.c:6251:23: note: in expansion of macro 'GRN_UINT16_VALUE'
totext(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6376:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6216:5: note: in expansion of macro 'NUM2BOOL'
tobool(ctx, dest, getvalue(src));\
^~~~~~
db.c:6216:23: note: in expansion of macro 'GRN_INT32_VALUE'
tobool(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET'
signed char _val = (signed char)(val);\
^~~
db.c:6219:29: note: in expansion of macro 'GRN_INT32_VALUE'
GRN_INT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6222:30: note: in expansion of macro 'GRN_INT32_VALUE'
GRN_UINT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
db.c:6225:30: note: in expansion of macro 'GRN_INT32_VALUE'
GRN_INT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
db.c:6228:31: note: in expansion of macro 'GRN_INT32_VALUE'
GRN_UINT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
db.c:6231:30: note: in expansion of macro 'GRN_INT32_VALUE'
GRN_INT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
db.c:6234:31: note: in expansion of macro 'GRN_INT32_VALUE'
GRN_UINT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6237:5: note: in expansion of macro 'NUM2TIME'
totime(ctx, dest, getvalue(src));\
^~~~~~
db.c:6237:23: note: in expansion of macro 'GRN_INT32_VALUE'
totime(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6240:30: note: in expansion of macro 'GRN_INT32_VALUE'
GRN_INT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
db.c:6243:31: note: in expansion of macro 'GRN_INT32_VALUE'
GRN_UINT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
db.c:6246:5: note: in expansion of macro 'NUM2FLOAT'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~
db.c:6246:24: note: in expansion of macro 'GRN_INT32_VALUE'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
db.c:6251:23: note: in expansion of macro 'GRN_INT32_VALUE'
totext(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6379:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6216:5: note: in expansion of macro 'NUM2BOOL'
tobool(ctx, dest, getvalue(src));\
^~~~~~
db.c:6216:23: note: in expansion of macro 'GRN_UINT32_VALUE'
tobool(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET'
signed char _val = (signed char)(val);\
^~~
db.c:6219:29: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_INT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6222:30: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_UINT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
db.c:6225:30: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_INT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
db.c:6228:31: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_UINT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
db.c:6231:30: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_INT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
db.c:6234:31: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_UINT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6237:5: note: in expansion of macro 'NUM2TIME'
totime(ctx, dest, getvalue(src));\
^~~~~~
db.c:6237:23: note: in expansion of macro 'GRN_UINT32_VALUE'
totime(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6240:30: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_INT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
db.c:6243:31: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_UINT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
db.c:6246:5: note: in expansion of macro 'NUM2FLOAT'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~
db.c:6246:24: note: in expansion of macro 'GRN_UINT32_VALUE'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6251:23: note: in expansion of macro 'GRN_UINT32_VALUE'
totext(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o dump.lo dump.c
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6382:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6216:5: note: in expansion of macro 'NUM2BOOL'
tobool(ctx, dest, getvalue(src));\
^~~~~~
db.c:6216:23: note: in expansion of macro 'GRN_INT64_VALUE'
tobool(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET'
signed char _val = (signed char)(val);\
^~~
db.c:6219:29: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6222:30: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_UINT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
db.c:6225:30: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
db.c:6228:31: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_UINT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
db.c:6231:30: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
db.c:6234:31: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_UINT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6237:5: note: in expansion of macro 'NUM2TIME'
totime(ctx, dest, getvalue(src));\
^~~~~~
db.c:6237:23: note: in expansion of macro 'GRN_INT64_VALUE'
totime(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6240:30: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
db.c:6243:31: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_UINT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
db.c:6246:5: note: in expansion of macro 'NUM2FLOAT'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~
db.c:6246:24: note: in expansion of macro 'GRN_INT64_VALUE'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
db.c:6251:23: note: in expansion of macro 'GRN_INT64_VALUE'
totext(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6385:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6216:5: note: in expansion of macro 'NUM2BOOL'
tobool(ctx, dest, getvalue(src));\
^~~~~~
db.c:6216:23: note: in expansion of macro 'GRN_INT64_VALUE'
tobool(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET'
signed char _val = (signed char)(val);\
^~~
db.c:6219:29: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6222:30: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_UINT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
db.c:6225:30: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
db.c:6228:31: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_UINT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
db.c:6231:30: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
db.c:6234:31: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_UINT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6237:5: note: in expansion of macro 'TIME2TIME'
totime(ctx, dest, getvalue(src));\
^~~~~~
db.c:6237:23: note: in expansion of macro 'GRN_INT64_VALUE'
totime(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6240:30: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
db.c:6243:31: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_UINT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
db.c:6246:5: note: in expansion of macro 'TIME2FLOAT'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~
db.c:6246:24: note: in expansion of macro 'GRN_INT64_VALUE'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ts.lo ts.c
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
db.c:6251:23: note: in expansion of macro 'GRN_INT64_VALUE'
totext(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6388:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6216:5: note: in expansion of macro 'NUM2BOOL'
tobool(ctx, dest, getvalue(src));\
^~~~~~
db.c:6216:23: note: in expansion of macro 'GRN_UINT64_VALUE'
tobool(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET'
signed char _val = (signed char)(val);\
^~~
db.c:6219:29: note: in expansion of macro 'GRN_UINT64_VALUE'
GRN_INT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6222:30: note: in expansion of macro 'GRN_UINT64_VALUE'
GRN_UINT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
db.c:6225:30: note: in expansion of macro 'GRN_UINT64_VALUE'
GRN_INT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
db.c:6228:31: note: in expansion of macro 'GRN_UINT64_VALUE'
GRN_UINT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
db.c:6231:30: note: in expansion of macro 'GRN_UINT64_VALUE'
GRN_INT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
db.c:6234:31: note: in expansion of macro 'GRN_UINT64_VALUE'
GRN_UINT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6237:5: note: in expansion of macro 'NUM2TIME'
totime(ctx, dest, getvalue(src));\
^~~~~~
db.c:6237:23: note: in expansion of macro 'GRN_UINT64_VALUE'
totime(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6240:30: note: in expansion of macro 'GRN_UINT64_VALUE'
GRN_INT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c dump.c -fPIC -DPIC -o .libs/dump.o
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
db.c:6243:31: note: in expansion of macro 'GRN_UINT64_VALUE'
GRN_UINT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
db.c:6246:5: note: in expansion of macro 'NUM2FLOAT'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~
db.c:6246:24: note: in expansion of macro 'GRN_UINT64_VALUE'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6251:23: note: in expansion of macro 'GRN_UINT64_VALUE'
totext(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6391:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT);
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
db.c:6284:19: note: in definition of macro 'FLOAT2BOOL'
double value_ = value;\
^~~~~
db.c:6216:23: note: in expansion of macro 'GRN_FLOAT_VALUE'
tobool(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET'
signed char _val = (signed char)(val);\
^~~
db.c:6219:29: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_INT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET'
unsigned char _val = (unsigned char)(val);\
^~~
db.c:6222:30: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_UINT8_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
db.c:6225:30: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_INT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
db.c:6228:31: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_UINT16_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
db.c:6231:30: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_INT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
db.c:6234:31: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_UINT32_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
db.c:6293:26: note: in definition of macro 'FLOAT2TIME'
int64_t usec = llround(value * GRN_TIME_USEC_PER_SEC);\
^~~~~
db.c:6237:23: note: in expansion of macro 'GRN_FLOAT_VALUE'
totime(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
db.c:6240:30: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_INT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
db.c:6243:31: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_UINT64_SET(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
db.c:6246:5: note: in expansion of macro 'FLOAT2FLOAT'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~
db.c:6246:24: note: in expansion of macro 'GRN_FLOAT_VALUE'
tofloat(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
db.c:6251:23: note: in expansion of macro 'GRN_FLOAT_VALUE'
totext(ctx, dest, getvalue(src));\
^~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6258:5: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();\
^~~~~~~~~~
db.c:6394:5: note: in expansion of macro 'NUM2DEST'
NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME,
^~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&record_id);\
^~~~~~~~~~~~~~~~
db.c:6544:7: note: in expansion of macro 'SRC2RECORD'
SRC2RECORD();
^~~~~~~~~~
../include/groonga/groonga.h:1473:25: warning: cast increases required alignment of target type [-Wcast-align]
grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj);\
^
db.c:6555:7: note: in expansion of macro 'GRN_GEO_POINT_VALUE'
GRN_GEO_POINT_VALUE(src, latitude, longitude);
^~~~~~~~~~~~~~~~~~~
db.c: In function 'grn_accessor_get_value_':
db.c:6653:33: warning: cast increases required alignment of target type [-Wcast-align]
value = (const char *)&((grn_rset_recinfo *)value)->score;
^
db.c:6659:33: warning: cast increases required alignment of target type [-Wcast-align]
value = (const char *)&((grn_rset_recinfo *)value)->n_subrecs;
^
db.c:6667:51: warning: cast increases required alignment of target type [-Wcast-align]
(grn_rset_recinfo *)value,
^
db.c:6676:51: warning: cast increases required alignment of target type [-Wcast-align]
(grn_rset_recinfo *)value,
^
db.c:6685:51: warning: cast increases required alignment of target type [-Wcast-align]
(grn_rset_recinfo *)value,
^
db.c:6694:51: warning: cast increases required alignment of target type [-Wcast-align]
(grn_rset_recinfo *)value,
^
db.c:6714:14: warning: cast increases required alignment of target type [-Wcast-align]
id = *((grn_id *)value);
^
db.c: In function 'grn_accessor_get_value':
db.c:6776:32: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs);
^
db.c:6785:32: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs);
^
db.c:6794:32: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs);
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o type.lo type.c
db.c:6805:32: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs);
^
db.c:6816:32: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs);
^
db.c:6827:32: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs);
^
db.c: In function 'grn_accessor_set_value':
db.c:6897:18: warning: cast increases required alignment of target type [-Wcast-align]
ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf);
^
db.c:6901:23: warning: cast increases required alignment of target type [-Wcast-align]
if ((ri = (grn_rset_recinfo *) grn_obj_get_value_(ctx, a->obj, id, &size))) {
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
db.c:6904:29: note: in expansion of macro 'GRN_FLOAT_VALUE'
ri->score = GRN_FLOAT_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
db.c:6909:29: note: in expansion of macro 'GRN_FLOAT_VALUE'
ri->score = GRN_FLOAT_VALUE(&buf);
^~~~~~~~~~~~~~~
db.c:6919:34: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf);
^
db.c:6926:34: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
db.c:6928:55: note: in expansion of macro 'GRN_INT64_VALUE'
grn_rset_recinfo_set_max(ctx, ri, a->obj, GRN_INT64_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
db.c:6934:40: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT64_VALUE(&value_int64));
^~~~~~~~~~~~~~~
db.c:6943:34: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
db.c:6945:55: note: in expansion of macro 'GRN_INT64_VALUE'
grn_rset_recinfo_set_min(ctx, ri, a->obj, GRN_INT64_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
db.c:6951:40: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT64_VALUE(&value_int64));
^~~~~~~~~~~~~~~
db.c:6960:34: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
db.c:6962:55: note: in expansion of macro 'GRN_INT64_VALUE'
grn_rset_recinfo_set_sum(ctx, ri, a->obj, GRN_INT64_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
db.c:6968:40: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT64_VALUE(&value_int64));
^~~~~~~~~~~~~~~
db.c:6977:34: warning: cast increases required alignment of target type [-Wcast-align]
grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
db.c:6979:55: note: in expansion of macro 'GRN_FLOAT_VALUE'
grn_rset_recinfo_set_avg(ctx, ri, a->obj, GRN_FLOAT_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
db.c:6985:40: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_FLOAT_VALUE(&value_float));
^~~~~~~~~~~~~~~
db.c: In function 'grn_obj_set_value_column_var_size_vector_uvector':
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
db.c:7389:21: note: in expansion of macro 'GRN_RECORD_VALUE'
casted_id = GRN_RECORD_VALUE(&casted_record);
^~~~~~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ts.c -fPIC -DPIC -o .libs/ts.o
db.c: In function 'grn_token_filters_pack':
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
db.c:8357:29: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj *token_filter = GRN_PTR_VALUE_AT(token_filters, i);
^~~~~~~~~~~~~~~~
db.c: In function 'grn_obj_set_info_source_validate':
db.c:8615:16: warning: cast increases required alignment of target type [-Wcast-align]
source_ids = (grn_id *)GRN_BULK_HEAD(value);
^
db.c: In function 'grn_obj_set_info_source_log':
db.c:8697:16: warning: cast increases required alignment of target type [-Wcast-align]
grn_id *vp = (grn_id *)GRN_BULK_HEAD(value);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
db.c: In function 'grn_obj_set_info_token_filters':
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
db.c:8801:29: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj *token_filter = GRN_PTR_VALUE_AT(token_filters, i);
^~~~~~~~~~~~~~~~
db.c: In function '_grn_obj_remove':
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
db.c:9858:13: note: in expansion of macro 'GRN_PTR_VALUE_AT'
if (GRN_PTR_VALUE_AT(space, i) == obj) {
^~~~~~~~~~~~~~~~
db.c: In function 'grn_ctx_at':
db.c:10376:19: warning: cast increases required alignment of target type [-Wcast-align]
tmp_obj = (grn_obj **)grn_pat_get_value_(ctx,
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
db.c: In function 'grn_pvector_fin':
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
db.c:10666:26: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj *element = GRN_PTR_VALUE_AT(obj, n_elements - i - 1);
^~~~~~~~~~~~~~~~
db.c: In function 'grn_obj_close':
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
db.c:10757:30: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj_close(ctx, GRN_PTR_VALUE(obj));
^~~~~~~~~~~~~
db.c: In function 'grn_obj_reinit':
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
db.c:10944:30: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj_close(ctx, GRN_PTR_VALUE(obj));
^~~~~~~~~~~~~
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
db.c:10954:30: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj *element = GRN_PTR_VALUE_AT(obj, i);
^~~~~~~~~~~~~~~~
db.c: In function 'compare_reference':
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11739:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int16_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11739:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int16_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11742:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int32_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11742:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int32_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11745:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int64_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11745:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int64_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11751:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint16_t);
^~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c type.c -fPIC -DPIC -o .libs/type.o
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11751:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint16_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11754:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint32_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11754:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint32_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11757:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint64_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11757:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint64_t);
^~~~~~
db.c:11762:24: warning: cast increases required alignment of target type [-Wcast-align]
float va = *((float *)(ap));
^
db.c:11763:24: warning: cast increases required alignment of target type [-Wcast-align]
float vb = *((float *)(bp));
^
db.c:11775:25: warning: cast increases required alignment of target type [-Wcast-align]
double va = *((double *)(ap));
^
db.c:11776:25: warning: cast increases required alignment of target type [-Wcast-align]
double vb = *((double *)(bp));
^
db.c: In function 'compare_value':
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11975:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int16_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11975:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int16_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11978:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int32_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11978:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int32_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11981:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int64_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11981:7: note: in expansion of macro 'CMPNUM'
CMPNUM(int64_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11987:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint16_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11987:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint16_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11990:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint32_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11990:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint32_t);
^~~~~~
db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align]
type va = *((type *)(ap));\
^
db.c:11993:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint64_t);
^~~~~~
db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align]
type vb = *((type *)(bp));\
^
db.c:11993:7: note: in expansion of macro 'CMPNUM'
CMPNUM(uint64_t);
^~~~~~
db.c:11998:24: warning: cast increases required alignment of target type [-Wcast-align]
float va = *((float *)(ap));
^
db.c:11999:24: warning: cast increases required alignment of target type [-Wcast-align]
float vb = *((float *)(bp));
^
db.c:12011:25: warning: cast increases required alignment of target type [-Wcast-align]
double va = *((double *)(ap));
^
db.c:12012:25: warning: cast increases required alignment of target type [-Wcast-align]
double vb = *((double *)(bp));
^
db.c: In function 'grn_ctx_push_temporary_open_space':
db.c:13974:12: warning: cast increases required alignment of target type [-Wcast-align]
space = ((grn_obj *)GRN_BULK_CURR(stack)) - 1;
^
db.c: In function 'grn_ctx_pop_temporary_open_space':
db.c:14004:14: warning: cast increases required alignment of target type [-Wcast-align]
space = ((grn_obj *)GRN_BULK_CURR(stack)) - 1;
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o error.lo error.c
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from db.c:18:
db.c: In function 'grn_ctx_merge_temporary_open_space':
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
db.c:14034:26: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj *element = GRN_PTR_VALUE_AT(space, i);
^~~~~~~~~~~~~~~~
db.c:14045:14: warning: cast increases required alignment of target type [-Wcast-align]
space = ((grn_obj *)GRN_BULK_CURR(stack)) - 1;
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o expr.lo expr.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c error.c -fPIC -DPIC -o .libs/error.o
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c expr.c -fPIC -DPIC -o .libs/expr.o
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o expr_code.lo expr_code.c
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o expr_executor.lo expr_executor.c
expr.c: In function 'grn_expr_dfi_pop':
expr.c:514:11: warning: cast increases required alignment of target type [-Wcast-align]
dfi = (grn_expr_dfi *)GRN_BULK_CURR(&expr->dfi);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
expr.c: In function 'grn_expr_close':
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL)
^~~~~~~~~~~~
expr.c:636:5: note: in expansion of macro 'GRN_PTR_POP'
GRN_PTR_POP(&e->objs, obj);
^~~~~~~~~~~
expr.c: In function 'grn_expr_get_var_by_offset':
expr.c:747:21: warning: cast increases required alignment of target type [-Wcast-align]
if (vars) { res = (grn_obj *)grn_hash_get_value_(ctx, vars, offset + 1, NULL); }
^
expr.c: In function 'grn_expr_append_obj':
expr.c:857:26: warning: cast increases required alignment of target type [-Wcast-align]
grn_expr_dfi *dfis = (grn_expr_dfi *)GRN_BULK_HEAD(&e->dfi);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:779:17: note: in expansion of macro 'GRN_INT32_VALUE'
value = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1102:9: note: in expansion of macro 'APPEND_UNARY_MINUS_OP'
APPEND_UNARY_MINUS_OP(e);
^~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:792:17: note: in expansion of macro 'GRN_UINT32_VALUE'
value = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1102:9: note: in expansion of macro 'APPEND_UNARY_MINUS_OP'
APPEND_UNARY_MINUS_OP(e);
^~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:805:30: note: in expansion of macro 'GRN_INT64_VALUE'
GRN_INT64_SET(ctx, x, -GRN_INT64_VALUE(x)); \
^~~~~~~~~~~~~~~
expr.c:1102:9: note: in expansion of macro 'APPEND_UNARY_MINUS_OP'
APPEND_UNARY_MINUS_OP(e);
^~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:808:30: note: in expansion of macro 'GRN_FLOAT_VALUE'
GRN_FLOAT_SET(ctx, x, -GRN_FLOAT_VALUE(x)); \
^~~~~~~~~~~~~~~
expr.c:1102:9: note: in expansion of macro 'APPEND_UNARY_MINUS_OP'
APPEND_UNARY_MINUS_OP(e);
^~~~~~~~~~~~~~~~~~~~~
expr.c: In function 'grn_expr_exec_get_member_vector':
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2450:12: note: in expansion of macro 'GRN_PTR_VALUE'
column = GRN_PTR_VALUE(column_and_record_id);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
expr.c:2451:30: note: in expansion of macro 'GRN_PTR_VALUE_AT'
record_id = *((grn_id *)(&(GRN_PTR_VALUE_AT(column_and_record_id, 1))));
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2455:7: note: in expansion of macro 'GRN_UINT32_VALUE'
i = GRN_UINT32_VALUE(index);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1481:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE_AT(obj,offset) (((signed short *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:2480:30: note: in expansion of macro 'GRN_INT16_VALUE_AT'
GRN_ ## type ## _VALUE_AT(&values, i)); \
^~~~
expr.c:2493:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
GET_UVECTOR_ELEMENT_AS(INT16);
^~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1482:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE_AT(obj,offset) (((unsigned short *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:2480:30: note: in expansion of macro 'GRN_UINT16_VALUE_AT'
GRN_ ## type ## _VALUE_AT(&values, i)); \
^~~~
expr.c:2496:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
GET_UVECTOR_ELEMENT_AS(UINT16);
^~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:2480:30: note: in expansion of macro 'GRN_INT32_VALUE_AT'
GRN_ ## type ## _VALUE_AT(&values, i)); \
^~~~
expr.c:2499:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
GET_UVECTOR_ELEMENT_AS(INT32);
^~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:2480:30: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
GRN_ ## type ## _VALUE_AT(&values, i)); \
^~~~
expr.c:2502:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
GET_UVECTOR_ELEMENT_AS(UINT32);
^~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1485:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:2480:30: note: in expansion of macro 'GRN_INT64_VALUE_AT'
GRN_ ## type ## _VALUE_AT(&values, i)); \
^~~~
expr.c:2505:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
GET_UVECTOR_ELEMENT_AS(INT64);
^~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1486:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE_AT(obj,offset) (((long long unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:2480:30: note: in expansion of macro 'GRN_UINT64_VALUE_AT'
GRN_ ## type ## _VALUE_AT(&values, i)); \
^~~~
expr.c:2508:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
GET_UVECTOR_ELEMENT_AS(UINT64);
^~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1487:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE_AT(obj,offset) (((double *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:2480:30: note: in expansion of macro 'GRN_FLOAT_VALUE_AT'
GRN_ ## type ## _VALUE_AT(&values, i)); \
^~~~
expr.c:2511:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
GET_UVECTOR_ELEMENT_AS(FLOAT);
^~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1485:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
../include/groonga/groonga.h:1488:27: note: in expansion of macro 'GRN_INT64_VALUE_AT'
#define GRN_TIME_VALUE_AT GRN_INT64_VALUE_AT
^~~~~~~~~~~~~~~~~~
expr.c:2480:30: note: in expansion of macro 'GRN_TIME_VALUE_AT'
GRN_ ## type ## _VALUE_AT(&values, i)); \
^~~~
expr.c:2514:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
GET_UVECTOR_ELEMENT_AS(TIME);
^~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
^
../include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_RECORD_SET'
grn_id _val = (grn_id)(val);\
^~~
expr.c:2480:30: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
GRN_ ## type ## _VALUE_AT(&values, i)); \
^~~~
expr.c:2517:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS'
GET_UVECTOR_ELEMENT_AS(RECORD);
^~~~~~~~~~~~~~~~~~~~~~
expr.c: In function 'grn_expr_exec':
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1514:38: note: in definition of macro 'GRN_UINT32_PUT'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:2670:38: note: in expansion of macro 'GRN_RECORD_VALUE'
GRN_UINT32_PUT(ctx, res, GRN_RECORD_VALUE(rec));
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2732:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
obj = GRN_OBJ_RESOLVE(ctx, obj);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2732:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
obj = GRN_OBJ_RESOLVE(ctx, obj);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2747:24: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value_type = GRN_OBJ_RESOLVE(ctx, value_type);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2747:24: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value_type = GRN_OBJ_RESOLVE(ctx, value_type);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2749:22: note: in expansion of macro 'GRN_OBJ_RESOLVE'
key_type = GRN_OBJ_RESOLVE(ctx, key_type);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2749:22: note: in expansion of macro 'GRN_OBJ_RESOLVE'
key_type = GRN_OBJ_RESOLVE(ctx, key_type);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2751:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
flags = GRN_OBJ_RESOLVE(ctx, flags);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2751:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
flags = GRN_OBJ_RESOLVE(ctx, flags);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2753:18: note: in expansion of macro 'GRN_OBJ_RESOLVE'
name = GRN_OBJ_RESOLVE(ctx, name);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2753:18: note: in expansion of macro 'GRN_OBJ_RESOLVE'
name = GRN_OBJ_RESOLVE(ctx, name);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2755:40: note: in expansion of macro 'GRN_UINT32_VALUE'
NULL, GRN_UINT32_VALUE(flags),
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2765:18: note: in expansion of macro 'GRN_OBJ_RESOLVE'
name = GRN_OBJ_RESOLVE(ctx, name);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2765:18: note: in expansion of macro 'GRN_OBJ_RESOLVE'
name = GRN_OBJ_RESOLVE(ctx, name);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2767:18: note: in expansion of macro 'GRN_OBJ_RESOLVE'
expr = GRN_OBJ_RESOLVE(ctx, expr);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2767:18: note: in expansion of macro 'GRN_OBJ_RESOLVE'
expr = GRN_OBJ_RESOLVE(ctx, expr);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:2770:72: note: in expansion of macro 'GRN_INT32_VALUE'
res = grn_expr_get_var_by_offset(ctx, expr, (unsigned int) GRN_INT32_VALUE(name));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2773:72: note: in expansion of macro 'GRN_UINT32_VALUE'
res = grn_expr_get_var_by_offset(ctx, expr, (unsigned int) GRN_UINT32_VALUE(name));
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2776:72: note: in expansion of macro 'GRN_INT64_VALUE'
res = grn_expr_get_var_by_offset(ctx, expr, (unsigned int) GRN_INT64_VALUE(name));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2779:72: note: in expansion of macro 'GRN_UINT64_VALUE'
res = grn_expr_get_var_by_offset(ctx, expr, (unsigned int) GRN_UINT64_VALUE(name));
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2802:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2802:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2807:28: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var);
^~~~~~~~~~~~~
expr.c:2808:27: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *));
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c expr_code.c -fPIC -DPIC -o .libs/expr_code.o
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c expr_executor.c -fPIC -DPIC -o .libs/expr_executor.o
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o file_lock.lo file_lock.c
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c file_lock.c -fPIC -DPIC -o .libs/file_lock.o
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o geo.lo geo.c
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SLASH'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o hash.lo hash.c
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c geo.c -fPIC -DPIC -o .libs/geo.o
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_MOD'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c hash.c -fPIC -DPIC -o .libs/hash.o
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from grn_geo.h:21:0,
from geo.c:19:
geo.c: In function 'compute_min_and_max':
grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align]
grn_geo_point *point_ = (grn_geo_point *)keybuf;\
^
geo.c:127:5: note: in expansion of macro 'grn_ntog'
grn_ntog((uint8_t *)geo_min, geo_key_min, sizeof(grn_geo_point));
^~~~~~~~
grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align]
uint64_t key_ = *(const uint64_t *)key;\
^
geo.c:127:5: note: in expansion of macro 'grn_ntog'
grn_ntog((uint8_t *)geo_min, geo_key_min, sizeof(grn_geo_point));
^~~~~~~~
grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align]
grn_geo_point *point_ = (grn_geo_point *)keybuf;\
^
geo.c:130:5: note: in expansion of macro 'grn_ntog'
grn_ntog((uint8_t *)geo_max, geo_key_max, sizeof(grn_geo_point));
^~~~~~~~
grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align]
uint64_t key_ = *(const uint64_t *)key;\
^
geo.c:130:5: note: in expansion of macro 'grn_ntog'
grn_ntog((uint8_t *)geo_max, geo_key_max, sizeof(grn_geo_point));
^~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
geo.c: In function 'grn_geo_table_sort':
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
geo.c:759:37: warning: cast increases required alignment of target type [-Wcast-align]
grn_geo_point *base_point = (grn_geo_point *)GRN_BULK_HEAD(geo_point);
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from geo.c:19:0:
geo.c: In function 'grn_geo_select_in_circle':
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:942:12: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
center = GRN_GEO_POINT_VALUE_RAW(center_point);
^~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from grn_geo.h:21,
from geo.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
geo.c:957:9: note: in expansion of macro 'GRN_INT32_VALUE'
d = GRN_INT32_VALUE(distance);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
geo.c:962:9: note: in expansion of macro 'GRN_UINT32_VALUE'
d = GRN_UINT32_VALUE(distance);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
geo.c:967:9: note: in expansion of macro 'GRN_INT64_VALUE'
d = GRN_INT64_VALUE(distance);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
geo.c:972:9: note: in expansion of macro 'GRN_UINT64_VALUE'
d = GRN_UINT64_VALUE(distance);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
geo.c:977:9: note: in expansion of macro 'GRN_FLOAT_VALUE'
d = GRN_FLOAT_VALUE(distance);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1473:25: warning: cast increases required alignment of target type [-Wcast-align]
grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj);\
^
geo.c:994:5: note: in expansion of macro 'GRN_GEO_POINT_VALUE'
GRN_GEO_POINT_VALUE(point_on_circle,
^~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from geo.c:19:0:
geo.c: In function 'in_rectangle_data_fill':
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:1151:20: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
data->top_left = GRN_GEO_POINT_VALUE_RAW(top_left_point);
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:1166:24: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
data->bottom_right = GRN_GEO_POINT_VALUE_RAW(bottom_right_point);
^~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from grn_geo.h:21:0,
from geo.c:19:
geo.c: In function 'grn_geo_cursor_entry_next_push':
grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align]
grn_geo_point *point_ = (grn_geo_point *)keybuf;\
^
geo.c:1622:3: note: in expansion of macro 'grn_ntog'
grn_ntog((uint8_t*)(&entry_base), entry->key, sizeof(grn_geo_point));
^~~~~~~~
grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align]
uint64_t key_ = *(const uint64_t *)key;\
^
geo.c:1622:3: note: in expansion of macro 'grn_ntog'
grn_ntog((uint8_t*)(&entry_base), entry->key, sizeof(grn_geo_point));
^~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
geo.c: In function 'grn_geo_cursor_each':
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align]
grn_geo_point *point_ = (grn_geo_point *)keybuf;\
^
geo.c:1913:7: note: in expansion of macro 'grn_ntog'
grn_ntog((uint8_t*)(&entry_base), entry.key, sizeof(grn_geo_point));
^~~~~~~~
grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align]
uint64_t key_ = *(const uint64_t *)key;\
^
geo.c:1913:7: note: in expansion of macro 'grn_ntog'
grn_ntog((uint8_t*)(&entry_base), entry.key, sizeof(grn_geo_point));
^~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from geo.c:19:0:
geo.c: In function 'grn_geo_in_circle':
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2194:27: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point),
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2195:27: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(center));
^~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from grn_geo.h:21,
from geo.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
geo.c:2198:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = d <= GRN_INT32_VALUE(radius_or_point);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
geo.c:2201:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = d <= GRN_UINT32_VALUE(radius_or_point);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
geo.c:2204:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = d <= GRN_INT64_VALUE(radius_or_point);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
geo.c:2207:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = d <= GRN_UINT64_VALUE(radius_or_point);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
geo.c:2210:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = d <= GRN_FLOAT_VALUE(radius_or_point);
^~~~~~~~~~~~~~~
In file included from geo.c:19:0:
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2223:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(radius_or_point),
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2224:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(center));
^~~~~~~~~~~~~~~~~~~~~~~
geo.c: In function 'grn_geo_in_rectangle':
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2285:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point),
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2286:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(top_left),
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2287:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(bottom_right));
^~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
geo.c: In function 'grn_geo_distance_rectangle':
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2716:38: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point1),
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2717:38: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point2));
^~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
geo.c: In function 'grn_geo_distance_sphere':
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2743:37: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point1),
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2744:37: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point2));
^~~~~~~~~~~~~~~~~~~~~~~
geo.c: In function 'grn_geo_distance_ellipsoid':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2771:48: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point1),
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2772:48: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point2));
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2775:48: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point1),
^~~~~~~~~~~~~~~~~~~~~~~
grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj)
^
geo.c:2776:48: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW'
GRN_GEO_POINT_VALUE_RAW(point2));
^~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c: In function 'grn_hash_entry_put_key':
hash.c:1669:8: warning: cast increases required alignment of target type [-Wcast-align]
*(uint32_t *)entry->plain_entry.key = hash_value;
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c: In function 'get_key':
hash.c:1732:44: warning: cast increases required alignment of target type [-Wcast-align]
return grn_hash_entry_get_key(ctx, hash, (grn_hash_entry *)n);
^
hash.c: In function 'get_value':
hash.c:1738:46: warning: cast increases required alignment of target type [-Wcast-align]
return grn_hash_entry_get_value(ctx, hash, (grn_hash_entry *)n);
^
hash.c: In function 'put_key':
hash.c:1745:44: warning: cast increases required alignment of target type [-Wcast-align]
return grn_hash_entry_put_key(ctx, hash, (grn_hash_entry *)n, h, key, len);
^
hash.c: In function 'match_key':
hash.c:1752:48: warning: cast increases required alignment of target type [-Wcast-align]
return grn_hash_entry_compare_key(ctx, hash, (grn_hash_entry *)ee,
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c: In function 'pack':
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
hash.c: In function 'part':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, ep, es)) {
^~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(bp, bs, cp, cs)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL'
if (COMPARE_VAL(cp, cs, ep, es)) {
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(cp, cs, bp, bs));
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align]
? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align]
: *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align]
? *((int64_t *)(ap)) > *((int64_t *)(bp))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align]
: *((int32_t *)(ap)) > *((int32_t *)(bp))))\
^
hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_'
((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs)))
^~~~~~~~~~~~
hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL'
} while (COMPARE_VAL(ep, es, cp, cs));
^~~~~~~~~~~
hash.c: In function 'pack_val32':
hash.c:3236:10: warning: cast increases required alignment of target type [-Wcast-align]
: (*((int32_t *)((byte *)((arg->flags & GRN_TABLE_SORT_BY_VALUE)\
^
hash.c:3268:3: note: in expansion of macro 'PREPARE_VAL32'
PREPARE_VAL32(id, c, &cr);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
hash.c:3236:10: warning: cast increases required alignment of target type [-Wcast-align]
: (*((int32_t *)((byte *)((arg->flags & GRN_TABLE_SORT_BY_VALUE)\
^
hash.c:3278:5: note: in expansion of macro 'PREPARE_VAL32'
PREPARE_VAL32(id, e, &er);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER16_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER16_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER32_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER32_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o id.lo id.c
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c id.c -fPIC -DPIC -o .libs/id.o
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align]
grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE'
value = GRN_OBJ_RESOLVE(ctx, value); \
^~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o ii.lo ii.c
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH'
ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH(
^
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
expr.c:3015:41: note: in expansion of macro 'GRN_RECORD_VALUE'
grn_obj_get_value(ctx, col, GRN_RECORD_VALUE(rec), res);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3025:16: note: in expansion of macro 'GRN_OBJ_RESOLVE'
op = GRN_OBJ_RESOLVE(ctx, op);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3025:16: note: in expansion of macro 'GRN_OBJ_RESOLVE'
op = GRN_OBJ_RESOLVE(ctx, op);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3027:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3027:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3029:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
query = GRN_OBJ_RESOLVE(ctx, query);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3029:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
query = GRN_OBJ_RESOLVE(ctx, query);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3031:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
index = GRN_OBJ_RESOLVE(ctx, index);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3031:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
index = GRN_OBJ_RESOLVE(ctx, index);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:3033:40: note: in expansion of macro 'GRN_UINT32_VALUE'
(grn_operator)GRN_UINT32_VALUE(op), NULL);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3041:16: note: in expansion of macro 'GRN_OBJ_RESOLVE'
op = GRN_OBJ_RESOLVE(ctx, op);
^~~~~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c ii.c -fPIC -DPIC -o .libs/ii.o
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3041:16: note: in expansion of macro 'GRN_OBJ_RESOLVE'
op = GRN_OBJ_RESOLVE(ctx, op);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3043:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3043:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3045:18: note: in expansion of macro 'GRN_OBJ_RESOLVE'
expr = GRN_OBJ_RESOLVE(ctx, expr);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3045:18: note: in expansion of macro 'GRN_OBJ_RESOLVE'
expr = GRN_OBJ_RESOLVE(ctx, expr);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3047:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
table = GRN_OBJ_RESOLVE(ctx, table);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3047:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
table = GRN_OBJ_RESOLVE(ctx, table);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1403:3: note: in definition of macro 'WITH_SPSAVE'
block\
^~~~~~
vp = e->values + e->values_curr;\
expr.c:3049:67: note: in expansion of macro 'GRN_UINT32_VALUE'
grn_table_select(ctx, table, expr, res, (grn_operator)GRN_UINT32_VALUE(op));
^~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3059:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
keys_ = GRN_OBJ_RESOLVE(ctx, keys_);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3059:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
keys_ = GRN_OBJ_RESOLVE(ctx, keys_);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3061:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3061:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3063:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
limit = GRN_OBJ_RESOLVE(ctx, limit);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3063:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
limit = GRN_OBJ_RESOLVE(ctx, limit);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3065:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
table = GRN_OBJ_RESOLVE(ctx, table);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3065:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
table = GRN_OBJ_RESOLVE(ctx, table);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1403:3: note: in definition of macro 'WITH_SPSAVE'
block\
^~~~~~
vp = e->values + e->values_curr;\
expr.c:3088:47: note: in expansion of macro 'GRN_INT32_VALUE'
grn_table_sort(ctx, table, 0, GRN_INT32_VALUE(limit), res, keys, n_keys);
^~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3103:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3103:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3105:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
keys_ = GRN_OBJ_RESOLVE(ctx, keys_);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3105:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
keys_ = GRN_OBJ_RESOLVE(ctx, keys_);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3107:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
table = GRN_OBJ_RESOLVE(ctx, table);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3107:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
table = GRN_OBJ_RESOLVE(ctx, table);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3156:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3156:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
res = GRN_OBJ_RESOLVE(ctx, res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3158:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
str = GRN_OBJ_RESOLVE(ctx, str);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3158:17: note: in expansion of macro 'GRN_OBJ_RESOLVE'
str = GRN_OBJ_RESOLVE(ctx, str);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE'
: GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3160:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
table = GRN_OBJ_RESOLVE(ctx, table);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE'
? GRN_PTR_VALUE(obj)\
^~~~~~~~~~~~~
expr.c:3160:19: note: in expansion of macro 'GRN_OBJ_RESOLVE'
table = GRN_OBJ_RESOLVE(ctx, table);
^~~~~~~~~~~~~~~
In file included from ../include/groonga.h:42:0,
from grn.h:759,
from expr.c:18:
../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align]
grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\
^
expr.c:3166:11: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN'
GRN_OBJ_FORMAT_FIN(ctx, &format);
^~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3355:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3357:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3359:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3361:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3376:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3378:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3380:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3382:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3397:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3399:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3401:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3403:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3422:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3424:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3426:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3428:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3448:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng0 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3450:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat0 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3452:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3454:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:3461:22: note: in expansion of macro 'GRN_INT32_VALUE'
r = d <= GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:3464:22: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = d <= GRN_FLOAT_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3482:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng0 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3484:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat0 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3486:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3488:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3490:30: note: in expansion of macro 'GRN_INT32_VALUE'
lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD'
#define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180))
^
expr.c:3492:30: note: in expansion of macro 'GRN_INT32_VALUE'
lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value));
^~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:3511:17: note: in expansion of macro 'GRN_INT32_VALUE'
ln0 = GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:3513:17: note: in expansion of macro 'GRN_INT32_VALUE'
la0 = GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:3515:17: note: in expansion of macro 'GRN_INT32_VALUE'
ln1 = GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:3517:17: note: in expansion of macro 'GRN_INT32_VALUE'
la1 = GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:3519:17: note: in expansion of macro 'GRN_INT32_VALUE'
ln2 = GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:3521:17: note: in expansion of macro 'GRN_INT32_VALUE'
la2 = GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:3523:17: note: in expansion of macro 'GRN_INT32_VALUE'
ln3 = GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:3525:17: note: in expansion of macro 'GRN_INT32_VALUE'
la3 = GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c: In function 'buffer_open':
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:2180:19: warning: cast increases required alignment of target type [-Wcast-align]
if (b) { *b = (buffer *)p; }
^
ii.c:2181:21: warning: cast increases required alignment of target type [-Wcast-align]
if (bt) { *bt = (buffer_term *)(p + LPOS(pos)); }
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c: In function 'array_at':
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:2483:10: warning: cast increases required alignment of target type [-Wcast-align]
return (uint32_t *)(p + (id & ARRAY_MASK_IN_A_SEGMENT) * S_ARRAY_ELEMENT);
^
ii.c: In function 'array_get':
ii.c:2501:10: warning: cast increases required alignment of target type [-Wcast-align]
return (uint32_t *)(p + (id & ARRAY_MASK_IN_A_SEGMENT) * S_ARRAY_ELEMENT);
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c: In function 'buffer_new':
ii.c:4225:9: warning: cast increases required alignment of target type [-Wcast-align]
*br = (buffer_rec *)(((byte *)&b->terms[b->header.nterms]) + b->header.buffer_free);
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c: In function 'grn_ii_update_one':
ii.c:4657:14: warning: cast increases required alignment of target type [-Wcast-align]
br = (buffer_rec *)(((byte *)&b->terms[b->header.nterms])
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:4720:16: warning: cast increases required alignment of target type [-Wcast-align]
br = (buffer_rec *)(((byte *)br) + size2);
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c: In function 'grn_ii_delete_one':
ii.c:4907:10: warning: cast increases required alignment of target type [-Wcast-align]
br = (buffer_rec *)(((byte *)&b->terms[b->header.nterms]) + b->header.buffer_free);
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from ii.c:18:
ii.c: In function 'grn_ii_column_update':
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
ii.c:6440:50: note: in expansion of macro 'GRN_RECORD_VALUE'
grn_uvector_add_element(ctx, &uvector, GRN_RECORD_VALUE(new_),
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:6487:11: warning: cast increases required alignment of target type [-Wcast-align]
tpe = (grn_id *)GRN_BULK_CURR(post);
^
ii.c:6488:15: warning: cast increases required alignment of target type [-Wcast-align]
for (tp = (grn_id *)GRN_BULK_HEAD(post); tp < tpe; tp++) {
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from ii.c:18:
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
ii.c:6553:50: note: in expansion of macro 'GRN_RECORD_VALUE'
grn_uvector_add_element(ctx, &uvector, GRN_RECORD_VALUE(old_),
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_PLUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:2228:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:2236:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:2245:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2253:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2262:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:2270:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2278:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2297:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2305:5: note: in definition of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3577:20: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(res);
^~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c: In function 'grn_ii_builder_append_value':
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:11997:16: warning: cast increases required alignment of target type [-Wcast-align]
tid = *(grn_id *)value;
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c: In function 'grn_ii_builder_block_next':
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10864:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
*value |= (uint64_t)block->cur[7] << 53;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10865:3: note: here
case 7 :
^~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10866:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
*value |= (uint64_t)block->cur[6] << 45;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10867:3: note: here
case 6 :
^~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10868:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
*value |= (uint64_t)block->cur[5] << 37;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10869:3: note: here
case 5 :
^~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10870:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
*value |= (uint64_t)block->cur[4] << 29;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10871:3: note: here
case 4 :
^~~~
ii.c:10872:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
*value |= (uint64_t)block->cur[3] << 21;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10873:3: note: here
case 3 :
^~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10874:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
*value |= (uint64_t)block->cur[2] << 13;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10875:3: note: here
case 2 :
^~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10876:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
*value |= (uint64_t)block->cur[1] << 5;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:10877:3: note: here
case 1 :
^~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_MINUS'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_STAR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:2074:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:2086:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:2098:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2110:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'UNSIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2122:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:2134:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2136:41: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2136:41: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2146:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'UNSIGNED_INTEGER_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2158:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'FLOAT_DIVISION_OPERATION_SLASH'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o index_column.lo index_column.c
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:2074:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:2086:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:2098:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2110:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'UNSIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2122:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c index_column.c -fPIC -DPIC -o .libs/index_column.o
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:2134:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2136:41: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2136:41: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2146:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'UNSIGNED_INTEGER_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2158:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:2034:19: note: in expansion of macro 'FLOAT_DIVISION_OPERATION_MOD'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2034:49: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \
^~~
expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT'
DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT'
DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH'
DIVISION_OPERATION_DISPATCH(
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:2228:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:2236:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:2245:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2253:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2262:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:2270:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:2278:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:2297:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
ARITHMETIC_UNARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:2305:5: note: in definition of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:1597:8: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3649:11: note: in expansion of macro 'TEXT_UNARY_ARITHMETIC_OPERATION'
TEXT_UNARY_ARITHMETIC_OPERATION(~),);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o io.lo io.c
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c io.c -fPIC -DPIC -o .libs/io.o
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_OR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3661:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(|),);
^~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3661:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(|),);
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
io.c: In function 'array_init_':
io.c:380:36: warning: cast increases required alignment of target type [-Wcast-align]
grn_io_array_spec *array_specs = (grn_io_array_spec *)io->user_header;
^
io.c:385:15: warning: cast increases required alignment of target type [-Wcast-align]
io->ainfo = (grn_io_array_info *)mp;
^
io.c:395:29: warning: cast increases required alignment of target type [-Wcast-align]
io->ainfo[i].segments = (uint32_t *)hp;
^
io.c:396:26: warning: cast increases required alignment of target type [-Wcast-align]
io->ainfo[i].addrs = (void **)mp;
^
io.c: In function 'array_init':
io.c:409:38: warning: cast increases required alignment of target type [-Wcast-align]
grn_io_array_spec *array_specs = (grn_io_array_spec *)io->user_header;
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
io.c: In function 'grn_io_expire':
io.c:1296:44: warning: cast increases required alignment of target type [-Wcast-align]
grn_io_array_spec *array_specs = (grn_io_array_spec *)io->user_header;
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_XOR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3673:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(^),);
^~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3673:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(^),);
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
In file included from ../include/groonga.h:21:0,
from grn.h:759,
from ii.c:18:
ii.c: In function 'grn_ii_builder_create_file':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
ii.c:11789:10: warning: '%s' directive output may be truncated writing up to 4095 bytes into a region of size 981 [-Wformat-truncation=]
SERR("failed to create a temporary file: path = \"%s\"",
^
../include/groonga/portability.h:142:25: note: in definition of macro 'grn_snprintf'
snprintf((dest), (n), __VA_ARGS__)
^~~~~~~~~~~
ii.c:11789:5: note: in expansion of macro 'SERR'
SERR("failed to create a temporary file: path = \"%s\"",
^~~~
In file included from /usr/include/stdio.h:938:0,
from ii.c:19:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 45 and 4140 bytes into a destination of size 1024
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
In file included from ../include/groonga.h:21:0,
from grn.h:759,
from ii.c:18:
ii.c:11789:10: warning: '%s' directive output may be truncated writing up to 4095 bytes into a region of size 981 [-Wformat-truncation=]
SERR("failed to create a temporary file: path = \"%s\"",
^
../include/groonga/portability.h:142:25: note: in definition of macro 'grn_snprintf'
snprintf((dest), (n), __VA_ARGS__)
^~~~~~~~~~~
ii.c:11789:5: note: in expansion of macro 'SERR'
SERR("failed to create a temporary file: path = \"%s\"",
^~~~
In file included from /usr/include/stdio.h:938:0,
from ii.c:19:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 45 and 4140 bytes into a destination of size 1024
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_AND'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3685:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(&),);
^~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3685:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(&),);
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTL'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3697:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(<<),);
^~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3697:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(<<),);
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3709:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(>>),);
^~~~~~~~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(res); \
^~~~~~~~~~~~~~~
expr.c:3709:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION'
TEXT_ARITHMETIC_OPERATION(>>),);
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE'
x_ = GRN_INT16_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET'
signed short _val = (signed short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER16_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE'
x_ = GRN_UINT16_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET'
unsigned short _val = (unsigned short)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER16_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE'
x_ = GRN_INT32_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET'
int _val = (int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER32_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE'
x_ = GRN_UINT32_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET'
unsigned int _val = (unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER32_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE'
x_ = GRN_TIME_VALUE(x); \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET'
long long int _val = (long long int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE'
GRN_TIME_VALUE, \
^~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE'
x_ = GRN_UINT64_VALUE(x); \
^~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET'
long long unsigned int _val = (long long unsigned int)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
x_ = GRN_FLOAT_VALUE(x); \
^~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE'
y_ = GRN_INT16_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE'
y_ = GRN_UINT16_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE'
y_ = GRN_INT32_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE'
y_ = GRN_UINT32_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE'
y_ = GRN_TIME_VALUE(y); \
^~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE'
y_ = GRN_UINT64_VALUE(y); \
^~~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE'
y_ = GRN_FLOAT_VALUE(y); \
^~~~~~~~~~~~~~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET'
double _val = (double)(val);\
^~~
expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTRR'
set(ctx, res, integer_operation(x_, get(res))); \
^~~~~~~~~~~~~~~~~
expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE'
set(ctx, res, integer_operation(x_, get(res))); \
^~~
expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH'
NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH'
ARITHMETIC_OPERATION_DISPATCH(x, y, res, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:3730:18: note: in expansion of macro 'GRN_INT64_VALUE'
x_ = GRN_INT64_VALUE(res);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH'
text_operation; \
^~~~~~~~~~~~~~
expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH'
ARITHMETIC_BINARY_OPERATION_DISPATCH(
^
expr.c:3734:18: note: in expansion of macro 'GRN_INT64_VALUE'
y_ = GRN_INT64_VALUE(res);
^~~~~~~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2341:9: note: in expansion of macro 'GRN_PTR_VALUE'
col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:3741:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH'
UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE, 1, GRN_OBJ_INCR);
^
expr.c:2342:10: warning: cast increases required alignment of target type [-Wcast-align]
rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:3741:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH'
UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE, 1, GRN_OBJ_INCR);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2341:9: note: in expansion of macro 'GRN_PTR_VALUE'
col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:3744:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH'
UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE, 1, GRN_OBJ_DECR);
^
expr.c:2342:10: warning: cast increases required alignment of target type [-Wcast-align]
rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:3744:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH'
UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE, 1, GRN_OBJ_DECR);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2341:9: note: in expansion of macro 'GRN_PTR_VALUE'
col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:3747:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH'
UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE_POST, 1, GRN_OBJ_INCR);
^
expr.c:2342:10: warning: cast increases required alignment of target type [-Wcast-align]
rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:3747:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH'
UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE_POST, 1, GRN_OBJ_INCR);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:2341:9: note: in expansion of macro 'GRN_PTR_VALUE'
col = GRN_PTR_VALUE(var); \
^~~~~~~~~~~~~
expr.c:3750:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH'
UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE_POST, 1, GRN_OBJ_DECR);
^
expr.c:2342:10: warning: cast increases required alignment of target type [-Wcast-align]
rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \
^
expr.c:3750:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH'
UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE_POST, 1, GRN_OBJ_DECR);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
expr.c: In function 'scan_info_put_index':
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
expr.c:4132:21: note: in expansion of macro 'GRN_PTR_VALUE_AT'
grn_obj **pi = &GRN_PTR_VALUE_AT(&si->index, ni);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:4136:26: note: in expansion of macro 'GRN_INT32_VALUE_AT'
int32_t *pw = &GRN_INT32_VALUE_AT(&si->wv, (ni - i) * 2);
^~~~~~~~~~~~~~~~~~
expr.c: In function 'get_weight':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:4159:14: note: in expansion of macro 'GRN_INT32_VALUE'
return GRN_INT32_VALUE(ec[1].value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:4165:18: note: in expansion of macro 'GRN_INT32_VALUE'
weight = GRN_INT32_VALUE(&weight_buffer);
^~~~~~~~~~~~~~~
expr.c: In function 'scan_info_build_match_expr_codes_find_index':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:4395:18: note: in expansion of macro 'GRN_INT32_VALUE'
*sid = GRN_INT32_VALUE(ec[1].value) + 1;
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:4397:18: note: in expansion of macro 'GRN_UINT32_VALUE'
*sid = GRN_UINT32_VALUE(ec[1].value) + 1;
^~~~~~~~~~~~~~~~
expr.c: In function 'scan_info_build_match':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:4678:30: note: in expansion of macro 'GRN_INT32_VALUE'
si->max_interval = GRN_INT32_VALUE(*p);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:4687:38: note: in expansion of macro 'GRN_INT32_VALUE'
si->similarity_threshold = GRN_INT32_VALUE(*p);
^~~~~~~~~~~~~~~
expr.c: In function 'grn_scan_info_build_full':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:4994:20: note: in expansion of macro 'GRN_INT32_VALUE'
weight = GRN_INT32_VALUE(c->value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:5161:46: note: in expansion of macro 'GRN_INT32_VALUE'
grn_scan_info_set_start_position(si, GRN_INT32_VALUE(&buffer));
^~~~~~~~~~~~~~~
expr.c: In function 'grn_scan_info_build_simple_operation':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:5345:16: note: in expansion of macro 'GRN_INT32_VALUE'
weight = GRN_INT32_VALUE(operator->value);
^~~~~~~~~~~~~~~
expr.c: In function 'grn_scan_info_build_simple_and_operations':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:5456:18: note: in expansion of macro 'GRN_INT32_VALUE'
weight = GRN_INT32_VALUE(operator->value);
^~~~~~~~~~~~~~~
expr.c: In function 'exec_result_to_score':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:5601:14: note: in expansion of macro 'GRN_INT32_VALUE'
return GRN_INT32_VALUE(result);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:5607:14: note: in expansion of macro 'GRN_INT32_VALUE'
return GRN_INT32_VALUE(score_buffer);
^~~~~~~~~~~~~~~
expr.c: In function 'grn_table_select_index_equal':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:5809:25: note: in expansion of macro 'GRN_UINT32_VALUE'
posting.rid = GRN_UINT32_VALUE(&dest);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
expr.c:5871:15: note: in expansion of macro 'GRN_RECORD_VALUE'
tid = GRN_RECORD_VALUE(si->query);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:5883:15: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
sid = GRN_UINT32_VALUE_AT(&(si->wv), 0);
^~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:5884:18: note: in expansion of macro 'GRN_INT32_VALUE_AT'
weight = GRN_INT32_VALUE_AT(&(si->wv), 1);
^~~~~~~~~~~~~~~~~~
expr.c: In function 'grn_table_select_index_not_equal':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
expr.c:5955:16: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&dest);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
expr.c:5986:15: note: in expansion of macro 'GRN_RECORD_VALUE'
tid = GRN_RECORD_VALUE(si->query);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:6002:15: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
sid = GRN_UINT32_VALUE_AT(&(si->wv), 0);
^~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:6003:18: note: in expansion of macro 'GRN_INT32_VALUE_AT'
weight = GRN_INT32_VALUE_AT(&(si->wv), 1);
^~~~~~~~~~~~~~~~~~
expr.c: In function 'grn_table_select_index_prefix':
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:6091:26: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj **indexes = &GRN_PTR_VALUE(&si->index);
^~~~~~~~~~~~~
expr.c: In function 'grn_table_select_index_match':
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:6155:23: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj wv, **ip = &GRN_PTR_VALUE(&si->index);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:6158:18: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t *wp = &GRN_INT32_VALUE(&si->wv);
^~~~~~~~~~~~~~~
expr.c:6183:26: warning: cast increases required alignment of target type [-Wcast-align]
optarg.weight_vector = (int *)GRN_BULK_HEAD(&wv);
^
expr.c:6203:10: warning: cast increases required alignment of target type [-Wcast-align]
((int *)GRN_BULK_HEAD(&wv))[weight_index] = weight;
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:6207:31: note: in expansion of macro 'GRN_INT32_VALUE'
optarg.weight_vector = &GRN_INT32_VALUE(&wv);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
expr.c:6213:21: note: in expansion of macro 'GRN_PTR_VALUE_AT'
optarg.scorer = GRN_PTR_VALUE_AT(&(si->scorers), j);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
expr.c:6215:7: note: in expansion of macro 'GRN_PTR_VALUE_AT'
GRN_PTR_VALUE_AT(&(si->scorer_args_exprs), j);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:6217:7: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
GRN_UINT32_VALUE_AT(&(si->scorer_args_expr_offsets), j);
^~~~~~~~~~~~~~~~~~~
expr.c: In function 'grn_table_select_index_range_key':
../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:6429:13: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
sid = GRN_UINT32_VALUE_AT(&(si->wv), 0);
^~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:6430:16: note: in expansion of macro 'GRN_INT32_VALUE_AT'
weight = GRN_INT32_VALUE_AT(&(si->wv), 1);
^~~~~~~~~~~~~~~~~~
expr.c: In function 'grn_table_select_index_range_column':
../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:6521:13: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
sid = GRN_UINT32_VALUE_AT(&(si->wv), 0);
^~~~~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset])
^
expr.c:6522:16: note: in expansion of macro 'GRN_INT32_VALUE_AT'
weight = GRN_INT32_VALUE_AT(&(si->wv), 1);
^~~~~~~~~~~~~~~~~~
expr.c: In function 'grn_table_select_index':
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:6684:22: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *index = GRN_PTR_VALUE(&si->index);
^~~~~~~~~~~~~
expr.c: In function 'grn_table_select':
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL)
^~~~~~~~~~~~
expr.c:6832:11: note: in expansion of macro 'GRN_PTR_POP'
GRN_PTR_POP(&res_stack, res_);
^~~~~~~~~~~
expr.c:6878:25: warning: cast increases required alignment of target type [-Wcast-align]
stacked_res = *((grn_obj **)GRN_BULK_HEAD(&res_stack) + i);
^
expr.c: In function 'grn_ptr_value_at':
expr.c:6909:9: warning: cast increases required alignment of target type [-Wcast-align]
? (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
^
expr.c: In function 'grn_int32_value_at':
expr.c:6919:9: warning: cast increases required alignment of target type [-Wcast-align]
? (((int32_t *)GRN_BULK_HEAD(obj))[offset])
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
grn_ecmascript.lemon: In function 'yy_reduce':
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0)
^~~~~~~~~~~~
grn_ecmascript.lemon:67:3: note: in expansion of macro 'GRN_INT32_POP'
GRN_INT32_POP(&efsi->weight_stack, weight);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0)
^~~~~~~~~~~~
grn_ecmascript.lemon:76:3: note: in expansion of macro 'GRN_INT32_POP'
GRN_INT32_POP(&efsi->weight_stack, weight);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0)
^~~~~~~~~~~~
grn_ecmascript.lemon:80:3: note: in expansion of macro 'GRN_INT32_POP'
GRN_INT32_POP(&efsi->mode_stack, mode);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL)
^~~~~~~~~~~~
grn_ecmascript.lemon:85:3: note: in expansion of macro 'GRN_PTR_POP'
GRN_PTR_POP(&efsi->column_stack, c);
^~~~~~~~~~~
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0)
^~~~~~~~~~~~
grn_ecmascript.lemon:86:3: note: in expansion of macro 'GRN_INT32_POP'
GRN_INT32_POP(&efsi->mode_stack, mode);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0)
^~~~~~~~~~~~
grn_ecmascript.lemon:92:7: note: in expansion of macro 'GRN_INT32_POP'
GRN_INT32_POP(&efsi->max_interval_stack, max_interval);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0)
^~~~~~~~~~~~
grn_ecmascript.lemon:98:7: note: in expansion of macro 'GRN_INT32_POP'
GRN_INT32_POP(&efsi->similarity_threshold_stack, similarity_threshold);
^~~~~~~~~~~~~
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0)
^~~~~~~~~~~~
grn_ecmascript.lemon:220:5: note: in expansion of macro 'GRN_INT32_POP'
GRN_INT32_POP(&efsi->max_interval_stack, max_interval);
^~~~~~~~~~~~~
In file included from expr.c:7146:0:
grn_ecmascript.lemon:525:15: warning: cast increases required alignment of target type [-Wcast-align]
columns = (grn_obj **)GRN_BULK_HEAD(&columns_buffer);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from expr.c:18:
expr.c: In function 'parse_query_accept_string':
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL)
^~~~~~~~~~~~
expr.c:7174:3: note: in expansion of macro 'GRN_PTR_POP'
GRN_PTR_POP(&efsi->token_stack, token);
^~~~~~~~~~~
expr.c: In function 'grn_expr_syntax_expand_term_by_func':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
expr.c:8457:8: note: in expansion of macro 'GRN_INT32_VALUE'
rc = GRN_INT32_VALUE(rc_object);
^~~~~~~~~~~~~~~
expr.c: In function 'grn_expr_get_keywords':
../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
^
expr.c:8971:32: note: in expansion of macro 'GRN_PTR_VALUE'
grn_obj *index = GRN_PTR_VALUE(&(si->index));
^~~~~~~~~~~~~
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1551:36: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_UINT32_POP(obj, value) GRN_BULK_POP(obj, value, uint32_t, 0)
^~~~~~~~~~~~
expr.c:9016:13: note: in expansion of macro 'GRN_UINT32_POP'
GRN_UINT32_POP(&but_stack, npbut);
^~~~~~~~~~~~~~
expr.c: In function 'grn_expr_snip_add_conditions':
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL)
^~~~~~~~~~~~
expr.c:9051:7: note: in expansion of macro 'GRN_PTR_POP'
GRN_PTR_POP(&keywords, keyword);
^~~~~~~~~~~
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL)
^~~~~~~~~~~~
expr.c:9061:7: note: in expansion of macro 'GRN_PTR_POP'
GRN_PTR_POP(&keywords, keyword);
^~~~~~~~~~~
In file included from ../include/groonga.h:21:0,
from grn.h:759,
from ii.c:18:
ii.c: In function 'grn_ii_builder_fin':
ii.c:11478:17: warning: '%s' directive output may be truncated writing up to 4095 bytes into a region of size 981 [-Wformat-truncation=]
ERRNO_ERR("[ii][builder][fin] failed to remove path: <%s>",
^
../include/groonga/portability.h:142:25: note: in definition of macro 'grn_snprintf'
snprintf((dest), (n), __VA_ARGS__)
^~~~~~~~~~~
grn_ctx.h:403:24: note: in expansion of macro 'SERR'
#define ERRNO_ERR(...) SERR(__VA_ARGS__)
^~~~
ii.c:11478:7: note: in expansion of macro 'ERRNO_ERR'
ERRNO_ERR("[ii][builder][fin] failed to remove path: <%s>",
^~~~~~~~~
In file included from /usr/include/stdio.h:938:0,
from ii.c:19:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 45 and 4140 bytes into a destination of size 1024
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/groonga.h:21:0,
from grn.h:759,
from ii.c:18:
ii.c:11478:17: warning: '%s' directive output may be truncated writing up to 4095 bytes into a region of size 981 [-Wformat-truncation=]
ERRNO_ERR("[ii][builder][fin] failed to remove path: <%s>",
^
../include/groonga/portability.h:142:25: note: in definition of macro 'grn_snprintf'
snprintf((dest), (n), __VA_ARGS__)
^~~~~~~~~~~
grn_ctx.h:403:24: note: in expansion of macro 'SERR'
#define ERRNO_ERR(...) SERR(__VA_ARGS__)
^~~~
ii.c:11478:7: note: in expansion of macro 'ERRNO_ERR'
ERRNO_ERR("[ii][builder][fin] failed to remove path: <%s>",
^~~~~~~~~
In file included from /usr/include/stdio.h:938:0,
from ii.c:19:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 45 and 4140 bytes into a destination of size 1024
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o load.lo load.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c load.c -fPIC -DPIC -o .libs/load.o
load.c: In function 'values_add':
load.c:37:11: warning: cast increases required alignment of target type [-Wcast-align]
res = (grn_obj *)(GRN_TEXT_VALUE(&loader->values) + curr_size);
^
load.c:42:11: warning: cast increases required alignment of target type [-Wcast-align]
res = (grn_obj *)(GRN_TEXT_VALUE(&loader->values) + curr_size);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from grn_load.h:21,
from load.c:19:
load.c: In function 'values_next':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
load.c:55:14: note: in expansion of macro 'GRN_UINT32_VALUE'
value += GRN_UINT32_VALUE(value);
^~~~~~~~~~~~~~~~
load.c: In function 'add_weight_vector':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
load.c:99:7: note: in expansion of macro 'GRN_UINT32_VALUE'
n = GRN_UINT32_VALUE(value);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
load.c:121:28: note: in expansion of macro 'GRN_UINT32_VALUE'
GRN_UINT32_VALUE(&weight_buffer),
^~~~~~~~~~~~~~~~
load.c: In function 'set_vector':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
load.c:130:11: note: in expansion of macro 'GRN_UINT32_VALUE'
int n = GRN_UINT32_VALUE(vector);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1514:38: note: in definition of macro 'GRN_UINT32_PUT'
unsigned int _val = (unsigned int)(val);\
^~~
load.c:151:35: note: in expansion of macro 'GRN_RECORD_VALUE'
GRN_UINT32_PUT(ctx, &buf, GRN_RECORD_VALUE(element));
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
load.c:185:16: note: in expansion of macro 'GRN_UINT32_VALUE'
n -= GRN_UINT32_VALUE(v);
^~~~~~~~~~~~~~~~
load.c: In function 'parse_id_value':
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
load.c:283:12: note: in expansion of macro 'GRN_UINT32_VALUE'
return GRN_UINT32_VALUE(value);
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
load.c:285:12: note: in expansion of macro 'GRN_INT32_VALUE'
return GRN_INT32_VALUE(value);
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
load.c:302:14: note: in expansion of macro 'GRN_UINT32_VALUE'
id = GRN_UINT32_VALUE(&casted_value);
^~~~~~~~~~~~~~~~
load.c: In function 'bracket_close':
load.c:322:10: warning: cast increases required alignment of target type [-Wcast-align]
cols = (grn_obj **)GRN_BULK_HEAD(&loader->columns);
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from grn_load.h:21,
from load.c:19:
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1551:36: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_UINT32_POP(obj, value) GRN_BULK_POP(obj, value, uint32_t, 0)
^~~~~~~~~~~~
load.c:324:3: note: in expansion of macro 'GRN_UINT32_POP'
GRN_UINT32_POP(&loader->level, begin);
^~~~~~~~~~~~~~
load.c:325:11: warning: cast increases required alignment of target type [-Wcast-align]
value = (grn_obj *)GRN_TEXT_VALUE(&loader->values) + begin;
^
load.c:326:15: warning: cast increases required alignment of target type [-Wcast-align]
value_end = (grn_obj *)GRN_TEXT_VALUE(&loader->values) + loader->values_size;
^
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from grn_load.h:21,
from load.c:19:
load.c: In function 'brace_close':
../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align]
value = *(type *)(GRN_BULK_CURR(obj));\
^
../include/groonga/groonga.h:1551:36: note: in expansion of macro 'GRN_BULK_POP'
#define GRN_UINT32_POP(obj, value) GRN_BULK_POP(obj, value, uint32_t, 0)
^~~~~~~~~~~~
load.c:529:3: note: in expansion of macro 'GRN_UINT32_POP'
GRN_UINT32_POP(&loader->level, begin);
^~~~~~~~~~~~~~
load.c:530:17: warning: cast increases required alignment of target type [-Wcast-align]
value_begin = (grn_obj *)GRN_TEXT_VALUE(&loader->values) + begin;
^
load.c:531:15: warning: cast increases required alignment of target type [-Wcast-align]
value_end = (grn_obj *)GRN_TEXT_VALUE(&loader->values) + loader->values_size;
^
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o logger.lo logger.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c logger.c -fPIC -DPIC -o .libs/logger.o
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o mrb.lo mrb.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c mrb.c -fPIC -DPIC -o .libs/mrb.o
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o nfkc.lo nfkc.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c nfkc.c -fPIC -DPIC -o .libs/nfkc.o
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o nfkc50.lo nfkc50.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c nfkc50.c -fPIC -DPIC -o .libs/nfkc50.o
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o normalizer.lo normalizer.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c normalizer.c -fPIC -DPIC -o .libs/normalizer.o
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o obj.lo obj.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c obj.c -fPIC -DPIC -o .libs/obj.o
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from obj.c:19:
obj.c: In function 'grn_obj_is_true':
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
obj.c:39:14: note: in expansion of macro 'GRN_INT32_VALUE'
return GRN_INT32_VALUE(obj) != 0;
^~~~~~~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
obj.c:42:14: note: in expansion of macro 'GRN_UINT32_VALUE'
return GRN_UINT32_VALUE(obj) != 0;
^~~~~~~~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
obj.c:46:21: note: in expansion of macro 'GRN_FLOAT_VALUE'
float_value = GRN_FLOAT_VALUE(obj);
^~~~~~~~~~~~~~~
obj.c: In function 'grn_obj_get_disk_usage':
obj.c:688:18: warning: 'usage' may be used uninitialized in this function [-Wmaybe-uninitialized]
GRN_API_RETURN(usage);
^~~~~
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\""libgroonga-0.dll"\" -DGRN_PLUGINS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/plugins"\" -DGRN_RELATIVE_PLUGINS_DIR=\""lib/groonga/plugins"\" -DGRN_RUBY_SCRIPTS_DIR=\""/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby"\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\""lib/groonga/scripts/ruby"\" -DGRN_LOG_PATH=\""/var/log/groonga/groonga.log"\" -DGRN_DEFAULT_DOCUMENT_ROOT=\""/usr/share/groonga/html/admin"\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\""share/groonga/html/admin"\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c -o operator.lo operator.c
libtool: compile: gcc -DHAVE_CONFIG_H -D_REENTRANT -DGRN_DLL_FILENAME=L\"libgroonga-0.dll\" -DGRN_PLUGINS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/plugins\" -DGRN_RELATIVE_PLUGINS_DIR=\"lib/groonga/plugins\" -DGRN_RUBY_SCRIPTS_DIR=\"/usr/lib/arm-linux-gnueabihf/groonga/scripts/ruby\" -DGRN_RELATIVE_RUBY_SCRIPTS_DIR=\"lib/groonga/scripts/ruby\" -DGRN_LOG_PATH=\"/var/log/groonga/groonga.log\" -DGRN_DEFAULT_DOCUMENT_ROOT=\"/usr/share/groonga/html/admin\" -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\"share/groonga/html/admin\" -DGRN_DAT_EXPORT -I.. -I../include -I../vendor/mruby-source/include -I../vendor/onigmo-source -DMRB_INT64 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -c operator.c -fPIC -DPIC -o .libs/operator.o
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
operator.c: In function 'grn_operator_exec_equal':
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:234:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:240:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:246:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:252:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:258:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:264:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:267:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:270:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:274:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:277:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:280:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ == GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:289:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ == GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:304:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:310:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:313:21: note: in expansion of macro 'GRN_INT32_VALUE'
r = ((x_ <= GRN_INT32_VALUE(y)) && (x_ >= GRN_INT32_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:313:51: note: in expansion of macro 'GRN_INT32_VALUE'
r = ((x_ <= GRN_INT32_VALUE(y)) && (x_ >= GRN_INT32_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:316:21: note: in expansion of macro 'GRN_UINT32_VALUE'
r = ((x_ <= GRN_UINT32_VALUE(y)) && (x_ >= GRN_UINT32_VALUE(y)));\
^~~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:316:52: note: in expansion of macro 'GRN_UINT32_VALUE'
r = ((x_ <= GRN_UINT32_VALUE(y)) && (x_ >= GRN_UINT32_VALUE(y)));\
^~~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:320:21: note: in expansion of macro 'GRN_INT64_VALUE'
r = ((x_ <= GRN_INT64_VALUE(y)) && (x_ >= GRN_INT64_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:320:51: note: in expansion of macro 'GRN_INT64_VALUE'
r = ((x_ <= GRN_INT64_VALUE(y)) && (x_ >= GRN_INT64_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:323:21: note: in expansion of macro 'GRN_UINT64_VALUE'
r = ((x_ <= GRN_UINT64_VALUE(y)) && (x_ >= GRN_UINT64_VALUE(y)));\
^~~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:323:52: note: in expansion of macro 'GRN_UINT64_VALUE'
r = ((x_ <= GRN_UINT64_VALUE(y)) && (x_ >= GRN_UINT64_VALUE(y)));\
^~~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:326:21: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:326:51: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:389:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
operator.c: In function 'grn_operator_exec_not_equal':
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:234:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:240:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:246:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:252:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:258:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:264:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:267:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:270:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:274:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:277:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:280:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ == GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:289:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ == GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:304:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:310:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:313:21: note: in expansion of macro 'GRN_INT32_VALUE'
r = ((x_ <= GRN_INT32_VALUE(y)) && (x_ >= GRN_INT32_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:313:51: note: in expansion of macro 'GRN_INT32_VALUE'
r = ((x_ <= GRN_INT32_VALUE(y)) && (x_ >= GRN_INT32_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:316:21: note: in expansion of macro 'GRN_UINT32_VALUE'
r = ((x_ <= GRN_UINT32_VALUE(y)) && (x_ >= GRN_UINT32_VALUE(y)));\
^~~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:316:52: note: in expansion of macro 'GRN_UINT32_VALUE'
r = ((x_ <= GRN_UINT32_VALUE(y)) && (x_ >= GRN_UINT32_VALUE(y)));\
^~~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:320:21: note: in expansion of macro 'GRN_INT64_VALUE'
r = ((x_ <= GRN_INT64_VALUE(y)) && (x_ >= GRN_INT64_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:320:51: note: in expansion of macro 'GRN_INT64_VALUE'
r = ((x_ <= GRN_INT64_VALUE(y)) && (x_ >= GRN_INT64_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:323:21: note: in expansion of macro 'GRN_UINT64_VALUE'
r = ((x_ <= GRN_UINT64_VALUE(y)) && (x_ >= GRN_UINT64_VALUE(y)));\
^~~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:323:52: note: in expansion of macro 'GRN_UINT64_VALUE'
r = ((x_ <= GRN_UINT64_VALUE(y)) && (x_ >= GRN_UINT64_VALUE(y)));\
^~~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:326:21: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:326:51: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ == GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ == GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ == GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ == GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ == GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\
^~~~~~~~~~~~~~~
operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB'
DO_EQ_SUB;\
^~~~~~~~~
operator.c:398:3: note: in expansion of macro 'DO_EQ'
DO_EQ(x, y, r);
^~~~~
operator.c: In function 'grn_operator_exec_less':
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
^~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
^~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:697:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <);
^~~~~~~~~~
operator.c: In function 'grn_operator_exec_greater':
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
^~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
^~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:706:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >);
^~~~~~~~~~
operator.c: In function 'grn_operator_exec_less_equal':
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
^~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
^~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, <=);
^~~~~~~~~~
operator.c: In function 'grn_operator_exec_greater_equal':
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
^~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(element, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
^~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
int32_t x_ = GRN_INT32_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
uint32_t x_ = GRN_UINT32_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:48:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
#define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
^~~
operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
In file included from ../include/groonga.h:22:0,
from grn.h:759,
from operator.c:19:
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE'
#define GRN_TIME_VALUE GRN_INT64_VALUE
^~~~~~~~~~~~~~~
operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
r = (x_ op GRN_TIME_VALUE(&time_value_));\
^~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
int64_t x_ = GRN_INT64_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
uint64_t x_ = GRN_UINT64_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
double x_ = GRN_FLOAT_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
int16_t x_ = GRN_INT16_VALUE(x);\
^~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
uint16_t x_ = GRN_UINT16_VALUE(x);\
^~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
^
operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
^~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE'
r = (x_ op GRN_UINT64_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
^
operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
r = (x_ op GRN_FLOAT_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
^
operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE'
r = (x_ op GRN_INT16_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
^
operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE'
r = (x_ op GRN_UINT16_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
^
operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE'
r = (x_ op GRN_INT32_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
^
operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE'
r = (x_ op GRN_UINT32_VALUE(y));\
^~~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE'
r = (x_ op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >=);
^~~~~~~~~~
../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align]
#define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
^
operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
^~~~~~~~~~~~~~~
operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
DO_COMPARE_SCALAR_SUB(op);\
^~~~~~~~~~~~~~~~~~~~~
operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
^~~~~~~~~~~~~~~~~~~~~~~~~
operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
DO_COMPARE_SCALAR(x, y, r, op);\
^~~~~~~~~~~~~~~~~
operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
DO_COMPARE(x, y, r, >